管理メニュー機能フィールドに2つのユーザーグループ(例:管理者と編集者)を指定することは可能ですか?私は以下を試しましたが、うまくいきません。
add_submenu_page(
'my-top-level-handle',
'Page title',
'Sub-menu title',
array('administrator', 'editor'),
'my-submenu-handle',
'my_magic_function'
);
エラーメッセージ:
警告:712行目のC:¥wamp¥www¥wordpress¥wp-includes¥capabilities.phpで、isset内のオフセットの型が正しくないか空です。
add_submenu_page() 機能のケーパビリティパラメータは単一のケーパビリティしか取ることができないので、組み込みロールを使用している場合は 長いリストからケーパビリティを選択することができます 管理者と編集者の両方に、以下のようなものがあります。
T31osが言ったように、そこで役割の代わりに機能を使うことができます。これを実行する1つの方法は、コア機能を使用することです。 (より高度な方法は、選択した役割にカスタム機能を追加することです。)デフォルトの上限は、populate_roles()
によって呼び出される関数のwp-admin/includes/schema.php
にあります。
標準のロール/キャップを使用している場合は、キャップlevel_7
またはedit_others_posts
またはその他の複数の管理者および編集者のみを指定できます。