サポート » 使い方全般 » 管理バーに外部リンク【成功】登録ユーザーにも反映させたい。

  • 解決済 razama

    (@razama)


    少し前にトピック立てたものです。
    以下のソースをfunctions.phpに追加する事で管理バーに外部リンクを入れる事ができました。
    登録ユーザーの管理バーにも表示させたいのですが、どの用にすればいいでしょうか?
    User Role Editorインストールしています。

    function my_admin_bar_menu() {
    global $wp_admin_bar;
    if ( !is_super_admin() || !is_admin_bar_showing() )
    return;
    $wp_admin_bar->add_menu( array(
    ‘id’ => ‘social_networks’,
    ‘title’ => __( ‘Social Networks’),
    ‘href’ => FALSE ) );
    $wp_admin_bar->add_menu( array(
    ‘parent’ => ‘social_networks’,
    ‘title’ => __( ‘Facebook’),
    ‘href’ => ‘http://www.facebook.com/doitwithwp’ ) );
    $wp_admin_bar->add_menu( array(
    ‘parent’ => ‘social_networks’,
    ‘title’ => __( ‘Twitter’),
    ‘href’ => ‘http://www.twitter.com/daclements’ ) );
    }
    add_action(‘admin_bar_menu’, ‘my_admin_bar_menu’);

    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは。

    テストしたわけではありませんが、

    if ( !is_super_admin() || !is_admin_bar_showing() )
     return;

    から!is_super_admin() ||を削除して

    function my_admin_bar_menu() {
     global $wp_admin_bar;
     if ( !is_admin_bar_showing() )
     return;
     $wp_admin_bar->add_menu( array(
     'id' => 'social_networks',
     'title' => __( 'Social Networks'),
     'href' => FALSE ) );
     $wp_admin_bar->add_menu( array(
     'parent' => 'social_networks',
     'title' => __( 'Facebook'),
     'href' => 'http://www.facebook.com/doitwithwp' ) );
     $wp_admin_bar->add_menu( array(
     'parent' => 'social_networks',
     'title' => __( 'Twitter'),
     'href' => 'http://www.twitter.com/daclements' ) );
     }
     add_action('admin_bar_menu', 'my_admin_bar_menu');

    で行けませんか?

    スレッド開始 razama

    (@razama)

    こんにちは。
    返信ありがとうございます。
    すばらしい。
    !is_super_admin() ||を削除することで登録ユーザーにも反映させることができました。
    もうひとつはUser Role Editorのユーザの削除にチェックを入れても反映されました。
    感謝します。

    解決してよかったです。

    それから、特定のUser Roleに権限を追加することは、セキュリティ上、危険ですので十分に注意して下さい。

    ユーザの削除は、(super)administratorだけが持つべき権限かと思います。

    スレッド開始 razama

    (@razama)

    了解です。
    ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「管理バーに外部リンク【成功】登録ユーザーにも反映させたい。」には新たに返信することはできません。