一、背景

wordpress更新分为core核心更新、主题更新、插件更新三大部分。
1. core更新指的是整个wordpress的版本更新,譬如说由wordpress4.5更新到wordpress4.8。core更新可以会导致之前正常运行的主题和插件不能运行。(因为主题和插件未必会对新版本进行适配)
2. 主题更新主要涉及外观的更新。升级后可能会导致之前对主题的配置失效。
3. wordpress主题和插件后台会一直提示更新,一不小心就可能手多整错了。

二、什么时候禁止更新

  1. 网站外观设置好,插件功能也配置好的时候禁止更新
  2. 如果网站需要升级的时候,才重新打开升级功能。

三、怎么样禁止

主题和插件自动更新都是在主题那里显示的,在主题的functions.php文件加入代码,以hestia主题为例:

  1. 进入到wordpress目录,然后wp-content目录,然后进入themes目录,找到主题名对应的目录(我这里是hestia)。
  2. 编辑function.php并且加入如下代码:
add_filter(‘pre_site_transient_update_core’, create_function(‘a’, “return null;”)); // 关闭核心提示 add_filter(‘pre_site_transient_update_plugins’, create_function(‘a’, “return null;”)); // 关闭插件提示
add_filter(‘pre_site_transient_update_themes’, create_function(‘$a’, “return null;”)); // 关闭主题提示
remove_action(‘admin_init’, ‘_maybe_update_core’); // 禁止 WordPress 检查更新
remove_action(‘admin_init’, ‘_maybe_update_plugins’); // 禁止 WordPress 更新插件
remove_action(‘admin_init’, ‘_maybe_update_themes’); // 禁止 WordPress 更新主题

注意:上面是关闭core、主题、插件三部分的检查和提示,请根据实际需要添加适当代码。如果只需要禁止主题更新提示,那只需要加入第三行即可。



四、其他办法

如果只是想屏蔽某个主题或者插件更新,还有一个办法。
1. 进入到wordpress安装目录
2. 找到wp-content下面的themes和plugins目录
3. 找到相应的主题或者插件
4. 编辑主题或者插件的名称、uri、作者等信息
5. 以本站主题Hestia为例,可以编辑style.css文件,把相应的名称、作者、uri等信息改掉,就可以屏蔽更新了

Theme Name:     Hestia-Wong
Theme URI:      https://add-by-wong.themeisle.com/themes/hestia/
Author:         ThemeIsle-Wong
Author URI:     https://add-by-wong.themeisle.com





http://xzh.i3geek.com

爱唠叨的老鱼

爱唠叨的老鱼

技术经理,个人站长,创业者

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据