我是PHP新手。我试图隐藏某些用户(编辑)的某些仪表板导航项。我已将此添加功能,这隐藏了它的所有用户:使用参数的PHP函数参考
<?php
function remove_menus(){
remove_menu_page('edit-comments.php'); //Comments
}
add_action('admin_menu', 'remove_menus');
?>
它说here你可以使用“current_user_can”查明某些用户,但我不能确定如何一起使用这两种。 到目前为止,我已经试过:
function remove_menus(){
current_user_can(
remove_menu_page('editor', 'edit-comments.php'); //Comments
));
}
和
function remove_menus(){
current_user_can(array(
remove_menu_page('editor', 'edit-comments.php'); //Comments
));
}
..但是从寻找其他的功能,他们似乎在括号中与=>其间所以我假设我使用这个功能是错误的。
任何帮助,将不胜感激,谢谢。
我认为这是自行编写的代码,因此我正在建议你不要遵循该路线 - 然后我意识到它是Wordpress。对不起,WP是如此的复杂和不合理,它的名字让我很头疼:/ – moonwave99 2014-09-23 10:30:56
仔细看看你链接到的页面上的例子。你应该像这样使用它:'if(current_user_can('edit_pages'))remove_menu_page(...)'。另外看看你可以传递给函数的可能功能列表,我不知道“edit_pages”是否是你正在寻找的功能。 – deceze 2014-09-23 10:34:25
让'remove_menus'更通用 - 比如说,允许许多不同的参数,这些参数允许你删除不同的菜单 - 或者,可以使函数名称更具体,例如, 'remove_edit_comments_menu'? – 2014-09-23 10:42:16