【完全版】Ultimate Member プラグインの使い方まとめ 【有料版拡張機能あり】
WordPressの力を最大限に引き出すためには、強力なプラグインを活用することが重要です。その中でも、ユーザー管理機能を充実させる「Ultimate Member(アルティメットメンバー)」プラグインは、多くのサイト運営者にとって欠かせないツールです。このプラグインを使えば、簡単に会員制サイトを構築でき、ユーザープロファイルやカスタムユーザーロール、登録フォームなどの機能を提供します。
この記事では、Ultimate Memberプラグインの基本的な使い方から、サイト運営に役立つ応用的な設定方法まで、ステップバイステップで詳しく解説します。初めてUltimate Memberを使う方でも、この記事を読めばすぐにサイトに導入し、効果的に活用できるようになるでしょう。
そもそも Ultimate Member とはどんなプラグイン?
Ultimate Member は無料から利用できるWordPressのメンバー管理プラグインです。
有料版を使うことで、より多くの機能を使うことができますが無料版でも十分にメンバー管理や、会員限定サイトなどを構築することができます。
日本でも最近よく利用されているということもあり、管理画面(ダッシュボード)もほとんど日本語化されています。
Ultimate Memberは、WordPressのための高機能なユーザー管理プラグインです。ユーザー登録、ログイン、プロフィール管理、会員制コンテンツなど、ユーザーに関連する機能を簡単に追加できるのが特徴です。このプラグインを使うことで、以下のような機能をサイトに簡単に組み込むことができます。スコットランドの開発会社が公開しているプラグインで、WPのユーザー管理系のプラグインで特に人気のプラグインです。
主な特徴
ユーザープロフィールのカスタマイズ
Ultimate Memberは、ユーザーのプロフィールページを簡単にカスタマイズできます。カスタムフィールドを追加して、プロフィール情報を豊富にすることが可能です。また、プロフィールフォームのデザインも自由に変更でき、サイトのデザインにマッチさせることができます。会員制サイトの構築
役立つのが会員制サイトの構築機能です。登録フォーム、ログインフォーム、パスワードリセットフォームなど、ユーザー登録に必要なすべてのフォームが揃っています。さらに、特定のコンテンツを会員専用にすることもでき、アクセス制限を簡単に設定することができます。カスタムユーザーロールの設定
Ultimate Memberでは、ユーザーのロールを自由に設定できます。管理者、編集者、著者、寄稿者、購読者といった基本的なロールに加え、独自のユーザーロールを作成することができます。これにより、ユーザーごとに異なる権限を割り当てることができ、セキュリティの向上や運営の効率化が図れます。豊富なアドオンと拡張機能
Ultimate Memberは、公式のアドオンが豊富に用意されています。これにより、SNSログイン、メール通知、ユーザーリストの管理、フォーラム機能など、さまざまな機能を追加することが可能です。アドオンを活用することで、サイトの機能をさらに拡張し、ユーザーエクスペリエンスを向上させることができます。直感的な操作とデザイン
Ultimate Memberは、直感的な操作が特徴です。設定画面はわかりやすく、初心者でも迷わずに使い始めることができます。また、ドラッグ&ドロップでフォームのカスタマイズができるため、コーディングの知識がなくてもプロフェッショナルなデザインのフォームを作成できます。
その他の機能などについては以下でご紹介します
それぞれの拡張機能について
年額 249ドルのプランにすると、拡張機能を使うことができるようになります。
Profile tabs
カスタムコンテンツとタブアイコンを使用してカスタムプロファイルタブを作成する機能
Profile Completeness
プロフィール完全性拡張機能を使用すると、ユーザーにプロフィールの完成を促したり強制したりできます。これは、ユーザーがサイトに参加し、サイトが空のユーザー プロフィールでいっぱいにならないようにするための最良の方法の 1 つです。
主な特徴
サイドバーウィジェットを介して、ユーザーがまだ完了していないプロフィールフィールドと進捗状況バーを表示します。
ユーザーはサイト上のどこからでもポップアップでプロフィール欄に記入したり、プロフィールに移動して欄に記入したりすることができます。
プロフィールが完成するまで、ユーザーをプロフィール編集ページにリダイレクトしてプロフィールを完成させるよう強制する
Private Content
プライベート コンテンツ拡張機能を使用すると、ログインしたユーザーに、そのユーザーだけがアクセスして表示できるコンテンツを提供できます。
[um_private_content] ショートコードを使用すると、サイト上のどこからでもプライベートコンテンツを閲覧できます。
User Photos
この機能は、ユーザーが自分のプロフィールに写真をアップロードできる機能です。ユーザーは自分のアルバムを作成し、そこに写真をアップロードすることができます。アップロードされた写真はユーザーのプロフィールページに表示され、プロフィールにはアルバムタブとフォトタブが追加されます。これにより、他のユーザーが簡単に写真やアルバムを閲覧できるようになります。
さらに、ユーザーはアップロードした写真やアルバムを編集したり削除したりすることができ、自分のプロフィールを自由にカスタマイズすることが可能です。加えて、写真アルバムの作成がソーシャルアクティビティの拡張機能と統合されており、新しいアルバムが作成されるとそれがソーシャルアクティビティにも表示されます。この機能により、ユーザーはより充実したプロフィールを作成し、他のユーザーとの交流を深めることができます。
ユーザーはアルバムのプライバシー設定を設定できるため、アルバムや写真を共有する相手を選択することもできます。Ultimate Member FriendsまたはFollowers拡張機能を有効にすると、フォトアルバムのプライバシーに関する追加オプションが利用できるようになります。
Social Activity
この機能は、サイトにアクティビティシステムを追加することで、ユーザー同士の交流を促進し、エンゲージメントを高めるためのものです。ユーザーは自分のウォールに投稿を作成したり、他のユーザーがサイトで何をしているかを確認したりすることができます。
Notices
この機能は、ユーザーに重要な情報を通知したり、プロモーションや新機能について知らせるために条件付き通知を使用するものです。
主な機能は以下の通りです:
無制限の数の通知を作成できます。
サイト全体にフッター通知を使用して通知を表示することができます。
ショートコードを使用して、任意の場所に個別の通知を表示することができます。
すべてのユーザー、ログアウトユーザー、ログインユーザー、または特定の役割にのみ通知を表示することができます。
各通知のスタイルを簡単にカスタマイズすることができます。
各通知の閉じるアイコンをクリックした人数を記録します。
各通知にオプションでアクションボタンを表示できます。
各通知にカスタムアイコンを追加することができます。
プロフィール写真やカバー写真をアップロードしていないユーザー、または特定のフィールドを入力していないユーザーに通知を表示することができます。
Profile tabs
ユーザーは、カスタムコンテンツとタブアイコンを使用してカスタムプロファイルタブを作成することができます。また、プロファイルタブの表示設定が可能で、特定のプロファイルフォームやユーザーロールに対して選択したタブを表示できます。
さらに、プロファイルタブに予め定義されたコンテンツを設定することができ、選択したタブに他のプロファイルフォームを表示することが可能です。プロファイルタブの順序を変更する機能もあり、Ultimate Memberプロファイルタブのタイトルを変更することもできます。
この機能は、Contact Form7(CF7)と統合されており、カスタムプロファイルタブにCF7のショートコードを使用することができます。これにより、ユーザーはプロフィールページをよりカスタマイズし、自分のニーズに合わせたコンテンツを追加することができます。
User Locations
この機能は、Google Maps APIを使用してメンバーディレクトリページにユーザーを地図上に表示し、ユーザーが自分のプロフィールから位置情報を追加できるようにするものです。
重要事項
User Locations拡張機能はGoogle Maps Platformと統合されています。この拡張機能を利用するには、Google Maps Platform内でアプリを作成し、APIを有効化する必要があります。Google Maps Platformは有料サービスですが、毎月$200分の無料使用が含まれています。
ユーザーの位置情報フィールド:
登録フォームおよびプロフィールフォームに位置情報フィールドを追加し、ユーザーが自分の位置情報を追加できるようにします。
自動位置検出機能:
ユーザーが位置情報フィールドのピンアイコンをクリックして位置情報の共有を許可すると、自動的にユーザーの位置を検出することができます。
メンバーディレクトリに位置情報検索フィールドを追加:
メンバーディレクトリにユーザーを位置情報で検索できる検索フィールドを追加します。
メンバーディレクトリに地図を追加:
メンバーディレクトリに地図を追加し、ユーザーの位置を表示します。
User Notes
この機能は、ユーザーが自分のプロフィールから公開および非公開のノートを作成できるようにするものです。ユーザーは自分のノートを作成し、それをプロフィールの専用タブに表示させることができます。ノートはドラフトとして保存することもでき、後で編集や削除が可能です。さらに、新しいノートを作成すると、その情報がソーシャルアクティビティの拡張機能と連携して表示されるため、他のユーザーにもアクティビティとして通知されます。
この機能は友達拡張機能とも統合されており、ユーザーは友達に対してのみ公開するノートを作成することができます。これにより、ユーザーはプライベートなメモを安全に管理しながら、必要に応じて公開ノートを共有することが可能になります。ノート機能を活用することで、ユーザーは自分の考えや情報を整理し、他のユーザーとのコミュニケーションを深めることができます。
Groups
この機能は、ユーザーが共通のトピックや興味を中心にグループを作成したり参加したりすることができるものです。ユーザーは自由にグループを作成し、他のユーザーがそのグループに参加することができます。グループにはモデレーション設定があり、投稿内容を管理することができます。
ユーザーはグループ内で投稿を行い、グループのプライバシー設定をプライベート、非表示、パブリックから選択することができます。自分が参加しているグループは、プロフィールページやショートコードを使用して任意のページから確認することができます。
グループにはカテゴリーやタグを設定することができ、グループ管理者、モデレーター、またはすべてのメンバーが新しいメンバーを招待できる設定が可能です。グループ投稿に対するモデレーション機能もあり、グループ画像を追加することもできます。
この機能により、ユーザーは共通の関心事を持つ他のユーザーと簡単に交流し、情報を共有することができます。グループのプライバシー設定やモデレーション機能を活用することで、より安全で管理されたコミュニティを構築することが可能です。
User Reviews
この機能は、ユーザーが互いに評価やレビューを行える5つ星のユーザー評価システムをサイトに追加するものです。
ユーザーは1から5までの星評価を行うことができ、レビューのタイトルとコメントを入力することができます。メンバーディレクトリは最も高く評価されたユーザーを優先的に表示するように並べ替えることができ、1から5つ星の評価でユーザーを検索するためのフィルターも追加されます。さらに、トップ評価ユーザー、最も多く評価されたユーザー、最低評価ユーザーを表示する3つのサイドバーウィジェットとショートコードが提供されます。
メンバーディレクトリとプロフィールヘッダーにはユーザーの星評価が表示され、各ユーザープロフィールにはレビュータブが追加されます。特定のユーザーロールに対してレビューを残す権限を付与することができ、レビューを自動的に公開するか、管理者の承認を待つ設定が可能です。また、特定のユーザーロールは自分のレビューや他のレビューを削除する権限を持つことができます。
ユーザーレビューの管理はフロントエンドとバックエンドの両方から行うことができ、管理者はWordPressのバックエンドから任意のレビューを編集することができます。ユーザーは特定のレビューを報告またはフラグ付けすることができ、特定のユーザーがレビューを残すことをブロックすることも可能です。誰かがレビューを残した場合、そのユーザーにメールが送信されます。
User Bookmarks
この機能は、ユーザーがウェブサイトのコンテンツをブックマークできるようにするものです。ユーザーはページや投稿、カスタム投稿タイプ(CPT)など、特定のコンテンツをブックマークすることができます。また、個別のページや投稿でブックマーク機能を無効にすることも可能です。
ブックマークリンクはページや投稿の内容の上部または下部に表示されます。ユーザーはブックマークをさまざまなフォルダーに整理することができ、これらのフォルダーはユーザーが公開または非公開に設定することができます。
ユーザーは自分のプロフィールからブックマークフォルダーとブックマークを表示および管理することができ、他のユーザーの公開ブックマークフォルダーも閲覧することができます。この機能により、ユーザーは興味のあるコンテンツを簡単に保存し、整理してアクセスしやすくすることができます。また、他のユーザーとの情報共有も促進されます。
Social Login
この機能は、ユーザーがFacebook、X(旧Twitter)、Google、LinkedInなどのソーシャルネットワークアカウントを使用して、簡単にサイトに登録・ログインできるようにするソーシャルログイン拡張機能です。
主要機能としては、まず登録フォームおよびログインフォームにソーシャルログインボタンを追加することができます。どのソーシャルログインボタンを使用するかはサイト管理者が選択可能で、例えばFacebookとTwitterのボタンを有効にし、GoogleとLinkedInのボタンを無効にすることができます。
ユーザーがソーシャルネットワークを介して登録する際には、2段階のプロセスがあり、これにより必要なデータがすべて収集されるようになっています。ソーシャルネットワークで登録したユーザーは、1段階のプロセスで自動的に登録が完了する設定も可能です。この場合、同期フィールドを設定する必要があります。
一度サイトに登録したユーザーは、詳細を入力することなく、すぐにログインできるようになります。また、ユーザーはアカウントページからソーシャルネットワークとの接続や切断を行うことができます。
さらに、ショートコードを使用して、サイトのどこにでもソーシャルログインボタンを表示することができます。ショートコードを簡単に編集して、サイトに表示する内容をカスタマイズすることも可能です。プロフィール写真の同期機能もあり、例えばユーザーがFacebookを介して接続した場合、そのFacebookのプロフィール写真がサイトに表示されます。
このようにして、ユーザーはより簡単にサイトにアクセスでき、管理者も柔軟にソーシャルログインの設定を行うことができます。
Friends
この機能は、ユーザーが友達リクエストを送受信し、友達になることで、サイト上でのユーザー間の交流を促進するためのものです。
この友達拡張機能を使用すると、ウェブサイトに友情システムが追加されます。ユーザープロフィールにはフォロワーとフォロー中の統計が表示され、メンバーディレクトリや各ユーザーのプロフィールカードに友達リクエストを送信するボタンが追加されます。さらに、ユーザープロフィールには友達のリストと友達リクエストのリストを表示するタブが追加されます。
この機能を利用することで、ユーザーは自分のプロフィールを友達のみに限定することができ、プライバシーを保護しながら交流を楽しむことができます。ユーザーは、誰かから友達リクエストを受け取った際や、自分の友達リクエストが承認された際にメール通知を受け取ります。
このようにして、友達拡張機能はユーザー同士の関係を強化し、サイト上でのコミュニケーションとエンゲージメントを向上させます。
Real-time Notifications
この機能は、リアルタイム通知システムをサイトに追加することで、ユーザーがウェブサイト上で発生する更新や通知を即座に受け取れるようにするものです。これにより、ユーザーエンゲージメントが向上し、ユーザーがサイトに留まる時間が増加します。
このリアルタイム通知システムを導入することで、ユーザーは重要なアクティビティについてすぐに把握することができ、サイト上でのインタラクションが増えます。これにより、ユーザーはサイトに対する関心を持続しやすくなり、エンゲージメントが高まります。
Verified Users
この機能は、ユーザーがアカウントの認証をリクエストし、サイト管理者によって手動で認証されるユーザー認証システムを追加するものです。
ユーザーは自分のアカウントの認証をリクエストでき、またそのリクエストをキャンセルすることも可能です。このシステムでは、ショートコードを使用してサイトのどこにでもグローバルアクティビティウォールを表示できます。さらに、管理者がサイトの任意の場所に認証リクエストリンクを追加できるように、認証用URLが提供されます。
管理者はユーザーからのリクエストがなくても手動で任意のユーザーを認証することができ、ディレクトリに並べ替えオプションを追加して、認証済みユーザーを優先して表示できます。認証されたユーザーのプロフィールやメンバーディレクトリには、青い認証バッジが表示されます。また、ユーザーのアカウントが認証されると、そのユーザーにメールが送信されます。ユーザーが認証をリクエストした際には、管理者もメール通知を受け取ります。
管理者ページにはフィルターが追加され、認証待ちのユーザーのみを表示することができるようになります。この機能により、ユーザーの信頼性を高め、コミュニティ内での透明性と信頼感を向上させることができます。
Private Messages
この機能は、サイトにプライベートメッセージシステムを追加し、ユーザーが個別にメッセージをやり取りできるようにするものです。ユーザー同士の一対一のやり取りが必要なウェブサイトに最適です。
主要機能
ユーザーは他のユーザーにプライベートメッセージを送信することができます。ユーザープロフィールにはメッセージボタンが追加され、そこからメッセージモーダルを通じてプライベートメッセージを送信できます。また、各ユーザープロフィールにメッセージタブが追加され、すべての会話を表示し、プロフィールからプライベートメッセージを読み書きすることができます。
プライベートメッセージは自動的に更新され、メッセージに絵文字を簡単に追加することも可能です。各会話の返信に許可される最大文字数を設定するオプションもあります。ユーザーアカウントページには、プライベートメッセージを受け取るかどうかを決定するオプションが追加されます。新しい会話が始まると、ユーザーにメール通知が送信されます。また、新しい会話のメール通知をオン/オフするオプションもユーザーアカウントページに追加されます。
管理者は、どのユーザーロールがプライベートメッセージを使用できるか、どのユーザーロールがメッセージを送受信できるかを制御できます。また、特定の期間内に作成できる新しい会話の数を制限することも可能です。ブロック機能も含まれており、ユーザーは特定のユーザーからのメッセージをブロックし、アカウントページからブロックを解除することができます。
メッセージはプレーンテキストを受け入れ、URLは自動的にリンクに変換されます(その他のHTMLはメッセージ内で受け入れられません)。メニューに未読メッセージ数を簡単に表示するための{new_messages}タグも用意されています。
この機能により、ユーザーは安全かつプライベートにコミュニケーションを取ることができ、ウェブサイト上での交流をより円滑に行うことができます。
Followers
この機能は、ユーザーが他のユーザーをフォローできるようにすることで、サイト上でのユーザー間の交流を促進するものです。
このフォロワー拡張機能を使用すると、ユーザープロフィールにフォロー/アンフォローボタンが追加され、ユーザーは他のユーザーをフォローしたりフォローを解除したりすることができます。ユーザープロフィールにはフォロワーとフォロー中の統計が表示され、メンバーディレクトリのプロフィールカードにもフォロー/アンフォローボタンとフォロワー/フォロー中の統計が表示されます。
ユーザーは自分のプロフィールをフォロワーのみに限定したり、自分がフォローしている人のみに限定したりすることができます。誰かがユーザーをフォローすると、フォローされたユーザーにはメール通知が送信されますが、ユーザーはアカウントページからこのメール通知をオフにすることも可能です。
また、ウィジェットを使用して、サイドバーにユーザーのフォロワーやフォロー中の人を表示することもできます。管理者は、特定のユーザーロールが他のユーザーをフォローできるかどうかを決定し、どのユーザーロールがフォローできるかを制限することもできます。
この機能により、ユーザー同士のつながりを強化し、サイト上でのコミュニケーションとエンゲージメントを向上させることができます。
User Tags
管理者はユーザータグを作成し、ユーザーは登録時やプロフィール編集時にこれらのタグを選択することができます。タグは親タグと子タグを使用してグループ化することができ、タグに任意の説明を追加することも可能です。この説明は、フロントエンドでタグにホバーしたときに表示されます。
タグはプロフィールフォームのメインプロフィールエリアやプロフィールヘッダーエリアに表示することができます。ユーザーがタグをクリックすると、メンバーディレクトリページにリダイレクトされ、そのタグを選択しているすべてのユーザーが表示されます。例えば、「HTML」というタグをクリックすると、HTMLタグを選択しているすべてのユーザーがディレクトリページに表示されます。