サポート » 使い方全般 » 自作プラグインの管理画面でのサイドメニュー

  • 解決済 sebon77

    (@sebon77)


    自作プラグインにて、管理画面にサイドメニューを追加しています。

    ユーザーの権限で表示・非表示をしたく思いましてネットを調べました。
    具体的には管理者と編集者の時のみに表示したいメニューを

    add_menu_page('サイドメニュー', 'サイドメニュー', 'editor', __FILE__, array($this, 'show_text_option_page'), '', 5);

    (対象部分のみ抜粋して多少名前を変えています)
    こんな感じでコードを書いたのですが、この場合実際は「編集者」のみに表示されてしまい、「管理者」権限ユーザーに表示されません。

    「’manage_oprions’ を使うと、編集者以上に表示される」という記事も読んだので試しましたが、これは管理者にしか表示されません。

    編集者、管理者に表示させたいとき(編集者以上に表示させたいとき?)はどう記載すれば良いでしょうか?

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

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 権限・権限グループテーブルに記載されている編集者以上に許されている権限(moderate_comments~unfiltered_html)のうちサイドメニューに最もふさわしいと思われる権限を指定してみてはどうですか。

    なお、add_menu_pageのパラメータとしてユーザーレベルは非推奨となってます。

    ネットで調べる際には、情報が古かったり非推奨であったりというケースもありますので日本語Codexで確認するようにしましょう。

    おお、なるほど、権限のページも見てましたが、こういうずばりでは無かった気がします・・・

    manege_options は確かに管理者以上になってますね・・・ネットの情報は間違いもポロポロありますね・・・

    何にしても解決しましたのでありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「自作プラグインの管理画面でのサイドメニュー」には新たに返信することはできません。