如何从所有WordPress插件页面隐藏停用链接。
隐藏WordPress插件停用链接
3 个回复
最合适的回答,由SO网友:cjbj 整理而成
有一个名为plugin_action_links
这让你可以做到这一点。
function wpse253902_disable_plugin_deactivation ($actions, $plugin_file, $plugin_data, $context) {
if (array_key_exists (\'deactivate\', $actions)) unset( $actions[\'deactivate\'] );
return $actions;
}
甚至还有一个过滤器plugin_action_links_{plugin_name}
它允许您控制各个插件上的链接。如果你深入研究它,你会发现你也可以用它来定义你自己的链接。SO网友:Ian Mott
您可以将插件菜单仅限于某些用户访问级别,如admin。您仍然希望链接可用,而无需在后端更改代码。如果你想走这条路,这篇文章应该会对你有所帮助。Remove ability to access certain admin menus
SO网友:Morten Skogly
第一:你为什么要这样?
如果您以多站点/网络的形式运行wordpress安装,您可以在“根”上安装插件,并为网络激活插件。我相信这将使你设置的任何子网站都无法停用插件。我自己还没有这种需要,但我想这是可能的。另一种方法是控制用户的管理权限,比如只给用户作者的角色。