假设我使用的主题在管理区域中有一个自定义面板,或者我使用的插件具有类似的管理菜单按钮。但所有此类按钮仅对管理员可见。当我从编辑帐户登录时,它们不见了。
但我非常需要它们。我希望一个编辑可以访问这些面板,我想让他们有这个特权。
在这种情况下,我需要知道主题或插件的特定角色或功能的名称,然后我需要将它们分配给某个用户。但这里有一个百万美元的问题:
我是如何找到主题或插件的特定功能的?
//suppose you have a custom role called \'architect\' and you want to add a capability called `can access architect zone`
global $wp_roles;
$wp_roles->add_cap( \'architect\', \'can_access_architect_zone\' );
代码引用自:
this link我如何假设插件或主题使用“can\\u access\\u architect\\u zone”作为其功能?
最合适的回答,由SO网友:Mike Madern 整理而成
功能如下add_submenu_page() 在调用时请求功能,如下面的de代码中所示:
add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function );
$capability
包含
capability 需要向用户显示此菜单。
当您想知道主题或插件中使用了哪些角色和功能时,可以查看de代码并搜索此类功能。
此外,如果你下载了一个主题或插件,你可以尝试在开发者网站上搜索这些信息。