一、背景
wordpress更新分为core核心更新、主题更新、插件更新三大部分。
1. core更新指的是整个wordpress的版本更新,譬如说由wordpress4.5更新到wordpress4.8。core更新可以会导致之前正常运行的主题和插件不能运行。(因为主题和插件未必会对新版本进行适配)
2. 主题更新主要涉及外观的更新。升级后可能会导致之前对主题的配置失效。
3. wordpress主题和插件后台会一直提示更新,一不小心就可能手多整错了。
二、什么时候禁止更新
- 网站外观设置好,插件功能也配置好的时候禁止更新
- 如果网站需要升级的时候,才重新打开升级功能。
三、怎么样禁止
主题和插件自动更新都是在主题那里显示的,在主题的functions.php文件加入代码,以hestia主题为例:
- 进入到wordpress目录,然后wp-content目录,然后进入themes目录,找到主题名对应的目录(我这里是hestia)。
- 编辑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 条评论