WordPressの無料プラグインであるUltimate Memberで利用できる便利なショートコードをまとめています。
Ultimate Memberの使い方や活用方法については以下の動画をご参照ください↓
参考記事:Ultimate Member プラグインの使い方を完全解説 【有料版拡張機能も】
固定ページに関するショートコード
- アカウント – アカウントフォームのショートコードは [ultimatemember_account] です。個々のアカウントタブを表示することも可能で、[ultimatemember_account tab=”タブID”] のように使用できます。たとえば、[ultimatemember_account tab=”password”] です。タブID は、URL 上でこのタブにいる間に URL から取得できます。たとえば、/account/general の場合、「general」があなたのタブID です。
- パスワードリセット – パスワードリセットフォームのショートコードは [ultimatemember_password] です。
- ログイン、登録、ユーザー – これらのページ用のショートコードは、wp-admin > Ultimate Member > フォーム で見つけることができます。
- メンバーズ – メンバーディレクトリ用のショートコードは、wp-admin > Ultimate Member > メンバーディレクトリ で見つけることができます。
↓ログイン、登録などのフォームに関するショートコードは以下から確認することができます。
コンテンツ制限に関するショートコード
↓ member という役割のユーザーだけがショートコード内のコンテンツを見れます。
[um_show_content roles="member"] Only the member role can see this content. [/um_show_content]
↓ member ではない役割のユーザーだけがショートコード内のコンテンツを見れます。
[um_show_content not="member"] Only non-member roles can see this content. [/um_show_content]
ログインしているユーザーだけがショートコード内のコンテンツを見れます。↓
[um_loggedin] This text can only be seen by logged in users [/um_loggedin]
ログアウトしているユーザー(ゲストユーザー)だけがショートコード内のコンテンツを見れます。↓
[um_loggedout] This text can only be seen by logged out users [/um_loggedout]
検索
↓メンバーの検索フォームの設置
[ultimatemember_searchform]
ソーシャルアクティビティ
ユーザープロフィールフィード
ユーザープロフィールページで使用され、このショートコードはユーザーのフィード投稿を表示します。
パラメーター(属性):
- user_id(整数) – ユーザーIDによって特定のユーザーのフィード投稿を表示します。
- hashtag(文字列) – ハッシュタグによって特定のユーザーのフィード投稿を表示します。
- wall_post(整数) – 特定の投稿/アクティビティを表示します。
- user_wall(ブール) – フィード上にフォームを表示します。
例
[ultimatemember_wall user_id=”123” hashtag=”’#mypost” wall_post=”3” user_wall=”true” ]
アクティビティ
このショートコードは、アクティビティページで使用され、ユーザーがユーザーのウォール投稿やアクティビティを見ることを可能にします。
パラメーター(属性):
- user_id(整数)- ユーザーIDによる特定のユーザーのウォール投稿を表示します。
- hashtag(文字列)- ハッシュタグによる特定のユーザーのウォール投稿を表示します。
- user_wall(ブール)- ウォール上にフォームを表示します。
- wall_post(整数)- 特定の投稿/アクティビティを表示します。
- template(文字列)- アクティビティのテンプレート名
- mode(文字列)- 要素のクラスに追加されるモード名
- form_id(文字列)- 要素のIDに追加されるフォームID
例
[ultimatemember_activity user_id=”123” hashtag=”#mypost” user_wall=”false” wall_post=”3” template=”activity” mode=”activity” form_id=”um_activity_id” ]
このショートコードを使用すると、特定のユーザーのウォール投稿やアクティビティを表示するためのさまざまなパラメーターを設定できます。
トレンド中のハッシュタグ
ユーザーがウォールポストで使用したトレンド中のハッシュタグを表示します。
パラメータ(属性):
- trending_days(整数) – ハッシュタグがトレンドする日数
- number(文字列) – 日数ごとにトレンドするハッシュタグの数
例
[ultimatemember_trending_hashtags trending_days="7" number="10"]
Followers
フォロワーの一覧
登録ユーザーのフォロワーを表示します。
パラメーター(属性):
- user_id(整数) – 特定のユーザーのフォロワーを表示します
- style(文字列) – 2つのスタイルオプションがあります:
- avatars – アバターを含むフォロワーリストを表示します
- default – アバターとフォローバーを含むフォロワーリストを表示します
- max(文字列) – 表示するフォロワーの数
例
[ultimatemember_followers user_id=”123” style=”default” max=”11” ]
フォロー中の一覧
登録ユーザーがフォローしている人を表示します。
パラメーター(属性):
- user_id(整数) – 特定のユーザーがフォローしている人を表示します
- style(文字列) – 2つのスタイルオプションがあります:
- avatars – アバターを含むフォロー中リストを表示します
- default – アバターとフォローバーを含むフォロー中リストを表示します
- max(文字列) – 表示するフォロワーの数
例
[ultimatemember_following user_id=”123” style=”default” max=”11” ]
フォローバー バー
特定のユーザーのフォロワーとフォロー中の合計数を表示するフォローバーを表示します。
パラメーター(属性):
- user_id(整数) – 特定のユーザーがフォローしている人を表示します
例
[ultimatemember_followers_bar user_id=”123” ]
メッセージング
メッセージ ボックスを表示するためにページで使用します。特定のユーザーのメッセージ ボックスを表示します。
パラメーター(属性):
- user_id(整数) – このユーザーのメッセージ ボックスを表示します
[ultimatemember_messages user_id="123"]
メッセージ ボタンを表示するためにページ、投稿、メニュー、およびウィジェットで使用します。ショートコードをサポートします。特定のユーザーのメッセージ ボタンを表示します。
パラメーター(属性):
- user_id(整数) – このユーザーのメッセージ ボタンを表示します
[ultimatemember_message_button user_id="123"]
メッセージ カウントを表示するためにページ、投稿、メニュー、およびウィジェットで使用します。ショートコードをサポートします。特定のユーザーの未読メッセージの合計を表示します。
パラメーター(属性):
- user_id(整数) – 特定のユーザーの未読メッセージの合計を表示します
[ultimatemember_message_count user_id="123"]
通知
特定のお知らせを表示するためにページで使用します。
パラメーター(属性):
- id(整数) – ‘um_notice’ ポストタイプから特定のお知らせを表示します。
WP管理画面に移動して、Ultimate Member > お知らせにアクセスします。
[ultimatemember_notice id="123"]
お知らせ
お知らせを表示
通知ページで使用します。この通知のショートコードは、ユーザーの通知を表示します。
[ultimatemember_notifications]
通知の数を表示
投稿/ページ、メニュー、およびショートコードサポートを備えたウィジェットで使用します。これらのショートコードは、現在ログインしているユーザーの通知の総数を表示します。
[ultimatemember_notification_count]
オンラインユーザー
オンラインユーザーを表示するためにページで使用します。
パラメーター(属性):
- max(整数) – 表示する合計オンラインユーザーの最大制限
デフォルト:11 - roles(文字列) – ユーザーの役割でオンラインユーザーをフィルタリングします。
デフォルト:すべて
[ultimatemember_online max="11" roles="all"]
ユーザータグ
ユーザータグを表示
どのページでも使用可能です。このショートコードは、ユーザータグを誰にでも表示します。
パラメーター(属性):
- term_id(整数)- 検索対象の親ユーザータグのID;
- user_field(文字列)- 検索対象のフィールドのメタキー;
- number(整数)- 返すタグの最大数;
- orderby(文字列)- タグの並べ替え方法: id、name、count、slug、description。 デフォルトは ‘count’ です;
- order(文字列)- タグの昇順または降順での並べ替え方法。 ‘asc’(昇順)または ‘desc’(降順)を受け付けます。 デフォルトは ‘desc’ です。
[ultimatemember_tags term_id="4" user_field="skills" number="10" orderby="count" order="desc" ]
プロフィールの完成度
プロフィールの完成度を表示
ショートコードをサポートするページやウィジェットで使用します。このショートコードは、現在ログインしているユーザーのプロフィールの完成度を表示します。
パラメータ(属性):なし。
[ultimatemember_profile_completeness]
プロフィール進捗バーを表示
ショートコードをサポートする任意のページやウィジェットで使用します。このショートコードは、現在ログインしているユーザーまたは特定のユーザーのプロフィールの完成度バーを表示します。
パラメータ(属性):
- user_id(整数) – 特定のユーザーIDを表示します。デフォルト:現在ログインしているユーザー
[ultimatemember_profile_progress_bar user_id="123"]