为什么用户配置文件更新会创建更多功能

时间:2017-03-27 作者:giacoder

我在admin\\u init action中有此代码

$role = get_role(\'New_Role\');
if(!$role){
    add_role( \'New_Role\', \'New Role\', array( \'new_cap\' => true ) );
}
在用户配置文件中,用户角色中的一切看起来都很好,直到我使用选中的新角色保存用户。结果是

用户的角色仍然没有被检查,就像他没有这个角色一样。新的部分出现了“附加功能:功能新角色”/ol>请注意,功能不是新角色,而是新角色。

我做错了什么?

1 个回复
SO网友:giacoder

终于发现了一个问题。WP中的某些内容已保存角色,但无法进行正确比较,无法找到正确的功能。

此代码正常工作(请注意此情况):

$role = get_role(\'new_role\');
if(!$role){
    add_role( \'new_role\', \'New Role\', array( \'new_cap\' => true ) );
}

相关推荐

更新页面(update-core.php)和插件页面(plugins.php)恢复到主页

我在Wordpress网站的管理视图中收到通知,我有一个网站和插件的可用更新(在我的网络管理仪表板中,在“插件”和“更新”旁边的红色圆圈中有“1”)。。。但当我尝试同时转到“更新”页和;插件页面,是否显示主页?此时的URL为http:///wp-admin/network/update-core.php/和http:///wp-admin/plugins.php/分别地因此,我永远无法到达真正的更新页面,也无法更新我的Wordpress或插件。如何显示更新或插件页面?