iHi、,
我在插件中使用这个片段;
if ( ! ( current_user_can( \'manage_options\' ) ) )
do something
}
但问题是,当网络在多站点安装上激活此功能时,我会被锁定在管理页面之外。WP说“你没有这个页面的权限”或什么(从瑞典语翻译过来)。通过反复试验,我将问题限制在函数“current\\u user\\u can”上,但is\\u super\\u admin给出了相同的结果。我被锁在外面了。请注意,只有在多站点安装上激活网络时,才会发生这种情况。如果我激活每个站点的插件,一切都会正常工作。看见github 例如,我如何尝试实现它。
怎么会这样?我已经尝试了很多次,并试图调整代码,但我无法让它工作。
有没有更好的方法检查it用户没有权限管理选项(没有管理功能)?