wordpressはユーザー権限によって表示される管理画面の項目が違いますよね。
クライアントに管理者権限はあげたくないけど、外観だけ見せたい場合などに役立ちます。
プラグインのAdminimizeなどを使って権限によって非表示にすることができますが
上位の権限の項目を下位の権限で出すこと出来ないんです。。
プラグインで出すことも可能みたいですが、functions.phpに直書きすれば1発で解決できます。
function add_theme_caps(){ $role = get_role( 'editor' ); $role->add_cap( 'edit_theme_options' ); } add_action( 'admin_init', 'add_theme_caps' );
funciton.php から追加した記述を削除しても、なんと無効になりません。
無効にする場合、remove_cap を使用して function.php に無効の設定を行います。
function add_theme_caps(){ $role = get_role( 'editor' ); $role->remove_cap( 'edit_theme_options' ); } add_action( 'admin_init', 'add_theme_caps' );