役割と機能を追加するときにのみ使用した場合の役割と機能はデータベースに保存されているので、一度コードを実行する必要があるadd_role
か、->add_cap
アンディはあなたが使用することができたので、同じように機能しafter_setup_theme
、アクションのこの種のためではなく、それだけので、チェックのいくつかの種類を追加しますregister_activation_hookのように、またはオプションを使用して、1回実行します。
add_action('after_setup_theme','my_add_role_function');
function my_add_role_function(){
$roles_set = get_option('my_roles_are_set');
if(!$roles_set){
add_role('my_role', 'my_roleUser', array(
'read' => true, // True allows that capability, False specifically removes it.
'edit_posts' => true,
'delete_posts' => true,
'upload_files' => true
));
update_option('my_roles_are_set',true);
}
}