サポート » 使い方全般 » 編集者以上の権限ユーザーだけに、ある特定のプロフィール項目を表示させたい!

  • 解決済 tomo_chocomint

    (@tomo_chocomint)


    WordPressカスタマイズ初心者です。

    会員制のサイトを作っているのですが、
    ユーザー権限にて「管理者」「編集者」のみ表示させたいプロフィール項目があります。

    https://gyazo.com/3adc5b9939315c636f557e897d8622a4

    ↑こちらの
    「プロ投稿者ですか?:★プロユーザー★」
    という項目を入力すると、記事下部分に以下の様に表示されます。

    https://gyazo.com/07b8cea26debd58ee33be3565e277d80

    ちなみに現在は、全てのユーザー権限に表示されるようになっておりますので、
    これを「管理者」「編集者」のみに表示できればと思っております。
    function.phpに記述したコードは以下になります。

    **********

    function my_user_meta($wb)
    {

    //項目追加
    $wb[‘pro’] = ‘プロ投稿者ですか?’;
    return $wb;

    }
    add_filter(‘user_contactmethods’, ‘my_user_meta’, 10, 1);

    **********

    初歩的な質問で大変恐れ入ります。
    何卒よろしくお願い致します。

    • このトピックは tomo_chocomintが2 年、 11 ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • function my_user_meta($wb)
    {
      if ( current_user_can('editor') || current_user_can('administrator') ) {
        //項目追加
        $wb[‘pro’] = ‘プロ投稿者ですか?’;
      }
    return $wb;
    
    }

    で行けると思います。

    こちらにて条件分岐出来ました!

    お忙しい中ご回答いただきありがとうございます!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「編集者以上の権限ユーザーだけに、ある特定のプロフィール項目を表示させたい!」には新たに返信することはできません。