在使用WordPress的时候,你可能会面临下面的情景:比如网站分配了几个编辑人员,我不希望这些编辑人员拥有管理编辑主题和插件的权限。又比如你给客户开发一个网站,在给客户做演示网站的时候不希望客户能够看到网站程序。这个时候就需要禁用编辑主题和插件的功能。

那么这个功能是如何实现的?其实只需要一段简单的代码即可,在网站根目录下的 wp-config.php 文件添加下面代码

//禁止在线编辑主题和插件
define( 'DISALLOW_FILE_EDIT', true );

禁止升级/安装/编辑WordPress主题和插件

//禁止安装/升级/编辑主题和插件
define('DISALLOW_FILE_MODS',true);

TIPS

  1. 添加后面第二种代码以后,就连主题的设置选项都不能修改,所以请先设置好主题的选项后再添加代码
  2. 这两种代码的功能类似,但第二种的作用范围更大,请根据需求选择使用

禁用特定插件更新

把下面这段代码添加到你的当前主题 functions.php 文件中:

function filter_plugin_updates( $value ) {
    unset( $value->response['plugin-directory/plugin-file.php'] );
    return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );

plugin-directory plugin-file.php 分别代表的插件的目录和文件名