我不想让注册我网站的会员看到这一点,因为这对他们来说既混乱又无关紧要。
我假设添加了一些代码functions.php
会成功,但什么代码?
我不想让注册我网站的会员看到这一点,因为这对他们来说既混乱又无关紧要。
我假设添加了一些代码functions.php
会成功,但什么代码?
这应该为除管理员之外的所有人隐藏它。如果遇到任何问题,可以使用以下插件Advanced Access Manager 完成工作。这样,您就可以更好地控制每个用户级别可以访问的内容。
function hide_yoastseo() {
if ( !current_user_can( \'administrator\' ) ) :
remove_action(\'admin_bar_menu\', \'wpseo_admin_bar_menu\',95);
remove_menu_page(\'wpseo_dashboard\');
endif;
}
add_action( \'admin_init\', \'hide_yoastseo\');
不确定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,然后取消注释要隐藏的内容。希望这是一个好的起点,伊恩。
我使用了:
function hide_yoastseo() {
if ( !current_user_can( \'administrator\' ) ) :
remove_action(\'admin_bar_menu\', \'wpseo_admin_bar_menu\',95);
remove_menu_page(\'wpseo_dashboard\');
endif;
}
add_action( \'admin_init\', \'hide_yoastseo\');
。。。但接下来media library in grid view 未加载,我无法添加特色图像。然后我改变了\'admin_init\' 到\'admin_menu\' 解决了媒体库的网格视图问题。我想用wp_delete_user() 在我的主题中,允许用户从前端删除其帐户。结果是wp_delete_user() 未定义,除非/wp admin/includes/user。php已经包含在内。在WordPress中有没有正确的方法来实现这一点?例如,使用get\\u bloginfo()或全局常量的对象?