不确定Yoast SEO,但这是我为非管理员用户使用的:
function my_remove_menu_items() {
if ( !current_user_can( \'administrator\' ) ) : // IF NON ADMIN USER
//remove_menu_page( \'index.php\' ); // DASHBOARD
//remove_menu_page( \'edit.php?post_type=custom_post_type\' ); // CPT
//remove_submenu_page( \'edit.php?post_type=custom_post_type\', \'post-new.php?post_type=custom_post_type\' ); // CPT SUB MENU
//remove_menu_page( \'edit.php\' ); // POSTS
//remove_menu_page( \'upload.php\' ); // MEDIA
//remove_menu_page( \'edit-comments.php\' ); // COMMENTS
//remove_menu_page( \'edit.php?post_type=page\' ); // PAGES
//remove_menu_page( \'plugins.php\' ); // PLUGINS
//remove_menu_page( \'themes.php\' ); // APPEARANCE
//remove_menu_page( \'users.php\' ); // USERS
//remove_menu_page( \'tools.php\' ); // TOOLS
//remove_menu_page( \'options-general.php\' ); // SETTINGS
endif;
}
add_action( \'admin_menu\', \'my_remove_menu_items\' );
显然,这是在你的函数中。php,然后取消注释要隐藏的内容。
希望这是一个好的起点,伊恩。