add_menu_pageの謎

初めに断わっておきます。

これは入れたプラグインによるものかもしれないので

参考にしないでください。(まったく検証していないので・・・)


wordpressに

add_menu_page

add_submenu_page

という関数がある。

これらは管理メニューに項目を追加する為に使用していて、

add_menu_pageはトップレベルでの追加。

add_submenu_pageは既存のメニュー内に追加

という目的でそれぞれ使用しています。


(ここまでは前置きです。)

 

これら両関数の引数に「access_level/capability」という引数がある。

add_menu_pageの第三引数。add_submenu_pageの第四引数)

wordpress.日本語のドキュメントなどで見てみると

使用する為に最低限必要なユーザーレベルまたはユーザーの種類と権限

と書かれているのだが、とある案件でユーザーレベル単位で

細かく動きを別けた際に気付いたのだが、

「最低限必要なユーザーレベル」という部分が

何故か、

使用する為のユーザーレベルまたはユーザーの種類と権限

という動きだった。

急ぎだったので、強引にそれ以上のユーザーレベルのときは

そのユーザーレベルで適用・・・とさせてしまったのだが

もし同様の案件でユーザーレベル単位で何かする際には

ちゃんと原因追究をしよう・・・と反省を込めてメモしました。

 

最後に、

 

ユーザーレベルはVer3.0より非推奨化されていますので

使わないようにしましょうw

(だったらネタにするなよ!というツッコミは無しでお願いします。^^;)

カテゴリー: wordpress | タグ: | コメントをどうぞ
.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>