我限制了用户的功能
$capabilities = array(
\'delete_posts\' => true,
\'delete_published_posts\' => true,
\'edit_posts\' => true,
\'edit_published_posts\' => true,
\'publish_posts\' => true,
\'read\' => true,
\'upload_files\' => true
);
除了用户不能将图像插入CPT中的编辑器字段之外,一切都按照我的预期进行,尽管他们有upload files
能力。\'supports\' => array( \'title\', \'editor\' ),
我错过了什么让他们这样做的能力?EDIT
因此,违规代码就在下面的某个地方function remove_admin_menu_items() {
if ( current_user_can( \'test_author\' ) ) {
/** remove side dashboard items */
remove_menu_page( \'edit.php\' ); //Posts
remove_menu_page( \'edit.php?post_type=page\' ); //Pages
remove_menu_page( \'edit-comments.php\' ); //Comments
remove_menu_page( \'themes.php\' ); //Appearance
remove_menu_page( \'plugins.php\' ); //Plugins
remove_menu_page( \'users.php\' ); //Users
remove_menu_page( \'tools.php\' ); //Tools
remove_menu_page( \'options-general.php\' ); //Settings
remove_menu_page( \'edit.php?post_type=cpt_customposttype\' );
}
}
add_action( \'admin_init\', \'remove_admin_menu_items\' ); //use late hook so plugins have all loaded