编辑插件的能力到哪里去了?

时间:2017-02-25 作者:AAA

我试着搜索并疯狂地寻找这个,WordPress中编辑插件的功能到哪里去了?我正在使用WordPress 4.7.2,以管理员身份登录,找不到编辑插件的位置!

之前,我可以转到插件并单击要更改的插件旁边的编辑,或者选择插件并打开编辑器。我再也没有选择了?

我偶尔在路上使用它,而不是在FTP客户端前进行小调整。

enter image description here

非常感谢。

1 个回复
最合适的回答,由SO网友:Paul \'Sparrow Hawk\' Biron 整理而成

我怀疑某个插件与user_has_cap 过滤并移除edit_plugin 管理员帐户的上限。

要找出是否是这种情况,请尝试停用插件,一次停用一个插件,然后查看编辑器是否返回。当/如果它这样做了,您将知道哪个插件删除了cap。

Edit:

一旦发现有问题的插件,你会做什么是另一回事。如果插件对站点的功能至关重要,那么看看它是否有一个设置,可以告诉它不要删除edit_{plugin,theme} 能力。

如果没有,那就做吧NOT 编辑插件的源代码以修复问题(因为当/如果插件的作者更新它时,您的编辑将丢失)。相反,您可以简单地user_has_cap 您自己(在您控制的插件或主题中)并重新添加cap。如果您这样做,请确保您使用的优先级高于所讨论的插件使用的优先级,例如。,add_filter (\'user_has_cap\', \'your_func\', 99999, 4) ;. 看见user_has_capadd_filter() 有关如何执行此操作的更多信息。

相关推荐