remove_menu_page()函数用于从后台管理界面中移除指定的菜单页面。
该函数接受一个参数,即要移除的菜单页面的唯一标识符。
以下是使用remove_menu_page()函数的详细用法教程解析:
1. 首先,在你的主题的functions.php文件中添加以下代码:
function remove_admin_menus() {
remove_menu_page( 'edit.php' ); // 移除文章菜单页面
remove_menu_page( 'edit-comments.php' ); // 移除评论菜单页面
}
add_action( 'admin_menu', 'remove_admin_menus' );
上述代码通过add_action()函数将remove_admin_menus()函数添加到admin_menu钩子上。这样,当后台管理界面加载时,remove_admin_menus()函数会被调用。
2. 在remove_admin_menus()函数中,我们使用remove_menu_page()函数来移除特定的菜单页面。在上面的例子中,我们移除了'edit.php'(文章菜单页面)和'edit-comments.php'(评论菜单页面)。
你可以根据自己的需求,移除其他菜单页面。如果你不确定菜单页面的唯一标识符是什么,你可以使用浏览器的开发者工具检查菜单页面对应的链接中的参数。
3. 保存并上传主题的functions.php文件。
4. 登录到WordPress后台管理界面,刷新页面,你将看到移除的菜单页面不再显示。
需要注意的是,remove_menu_page()函数只是在后台管理界面中隐藏了菜单页面,但用户仍然可以通过直接访问特定URL来访问移除的菜单页面。如果你希望完全禁止用户访问某个页面,你可以使用其他方法,如修改用户角色权限或使用插件实现。
0 个评论