###前提・実現したいこと
「管理者」や「寄稿者」といったように、自作で権限グループを追加しました。
######該当のソースコード
PHP
1$roles = new WP_Roles(); 2//var_dump($roles); 3 4$test = $GLOBALS['wp_post_types']['character']->cap; 5//var_dump($test); 6 7 8add_role('test_group', 'テスト権限', array( 9 'create_characters' => true 10 ));
"add_role"に記述している"create_characters"というのが、
カスタム投稿タイプで指定したcapabilitiesの値です。
このグループに、次々と権限を付与したいのですが、
どうも上手く行きません。
PHP
1add_role('test_group', 'テスト権限', array( 2 'read' => true, 3 'create_characters' => true 4 ));
.
まずは管理画面を見るためにread権限を付与しようとしました。
しかし上手く行かなかったので、new WP_Rolesを突っ込んだ変数をvar_dumpしたところ、
object(WP_Roles)#5144 (5) { ["roles"]=> array(6) { ["test_group"]=> array(2) { ["name"]=> string(15) "テスト権限" ["capabilities"]=> array(1) { ["create_characters"]=> bool(true) } } }
"read"権限が与えられていない...(T_T)
権限グループに対して新たに権限を追加するにはどうしたら良いのでしょうか...。
###補足情報(言語/FW/ツール等のバージョンなど)
WordPress 4.8.1
回答1件
あなたの回答
tips
プレビュー