隐藏WordPress插件停用链接

时间:2017-01-25 作者:Gautam_Karma

如何从所有WordPress插件页面隐藏停用链接。

enter image description here

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安装,您可以在“根”上安装插件,并为网络激活插件。我相信这将使你设置的任何子网站都无法停用插件。我自己还没有这种需要,但我想这是可能的。另一种方法是控制用户的管理权限,比如只给用户作者的角色。