Plugin page and capabilities

时间:2015-04-10 作者:steven967

我正在开发自己的带有自定义功能的WP插件,我想在标准管理面板中显示新的子菜单everyone, 谁登录。我的代码:

$capa = \'administrator\' or \'author\' or \'visitor\';
$this->pagehook = $page =  add_menu_page(__(\'Myplugin\',\'my_plugin\'), __(\'Myplugin\',\'my_plugin\'),$capa, $this->page_id, array($this,\'render\') )
如您所见,我定义了1个变量$capa, 什么可以是三个字符串之一。我的问题是,只有当我以admin. 当我以访问者或作者身份登录时,插件不可见。

你能帮我吗?

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

$capa 是一个PHP表达式,将始终计算为administrator. 使用该功能read 相反,每个角色(默认情况下)都有此功能。

结束

相关推荐

PHP致命错误:无法为wp-includes/capabilities.php中的非对象调用重载函数

我在apache日志中遇到了太多以下错误。PHP Fatal error: Cannot call overloaded function for non-object in wp-includes/capabilities.php on line 1187这是函数current\\u user\\u can($capability)的内部,第1187行如下所示:$current_user = wp_get_current_user(); 我不知道问题出在哪里?