很多站长们都知道 WordPress 默认都是开着自动更新的,并且 WordPress 的更新推送一直还都很不错,更新及时至少。WordPress 保持必要的更新也是很有必要的,至少每次的小版本更新都是 BUG 修复、漏洞修复,对于站点安全提升很有帮助,但是凡事都是有利必有弊的,为了保持 WordPress 更新的及时准确就必须有更新定时任务的存在来确保正常运行,这必然会造成 WordPress 后台载入速度的下降,所以今天明月分享给大家如何关闭 WordPress 的更新。
其实,明月自己是很喜欢 WordPress 的这种更新机制的(基于 SaaS 的解决方案,SaaS 是 Software-as-a-Service 的简称,意思是软件即服务。),甚至还非常的推崇!并且据官方宣称在未来的 WordPress 版本中,我们可能会看到更多基于 SaaS 的解决方案。但是这次 WordPress 5.0 更新强推的 Gutenberg(古腾堡)编辑器就让明月感觉非常的不爽,能不能用先不说,就这个影响了原有主题的正常使用就让人比较接受不了,反正明月用的 Begin 主题实测是受到了影响的。同时 WordPress 的在线更新体验是越来越差了,稳定性太不好了,WordPress 更新服务器动不动就被“墙”让人很抓狂呀。由此明月决定通过代码来强制关闭 WordPress 的更新,至少要关闭自动更新。具体代码如下所示:
- // 彻底关闭自动更新
- add_filter('automatic_updater_disabled', '__return_true');
- //关闭“插件”的自动更新
- add_filter( 'auto_update_plugin', '__return_false' );
- //关闭“主题”的自动更新
- add_filter( 'auto_update_theme', '__return_false' );
- //关闭“语言包”的自动更新
- add_filter( 'auto_update_translation', '__return_false' );
- //禁止发送“更新提示”邮件
- add_filter( 'auto_core_update_send_email', '__return_false' );
- //关闭“开发版内核”更新
- add_filter( 'allow_dev_auto_core_updates', '__return_false' );
- //关闭“主要内核”更新
- add_filter( 'allow_minor_auto_core_updates', '__return_false' );
- // 关闭“次要内核”更新
- add_filter( 'allow_major_auto_core_updates', '__return_false' );
注:上述代码请放到主题目录下的 function.php 文件里即可,当然你也可以自建 function.php 文件,更多细节可参考【如何方便的在更新主题时保留 functions.php 里的自定义』一文了解。
关于上述禁用 WordPress 更新的代码更多可参考官方的【Configuring Automatic Background Updates』一文,明月目前只选用了第一条【彻底关闭自动更新』,大家可以根据自己的需要自行选择就是了,WordPress 的更新其实就是下面的四类更新:
- 内核更新
- 主要内核更新。
- 次要内核更新。
- 开发版内核更新。
- 插件更新
- 主题更新
- 语言包更新
因为明月现在基本都不会在 WordPress 后台进行更新了(具体可参考【VPS 运维中利用 WP-CLI 实现命令行操作 WordPress 更新等』一文了解),所以明月是【彻底关闭自动更新』了,大家可以根据自己的使用情况来选择上面的代码即可,其中的 add_filter 都是目前官方最新介绍中的,WordPress 3.7 版以上版本均可支持兼容的。
记住禁用自动更新并不是就不更新 WordPress 了,必要的安全、维护更新还是要跟进的,在使用了上述的禁用更新代码的 WordPress 站点上还是可以在后台仪表盘里的“更新”里手动点击更新来继续更新的,只是不会静默自动更新了而已。当然如果你用 WP-CLI 扩展的话,那效率我就不多说了,谁用谁说好!嘿嘿!
历史文章推荐:
- 本博客公众号
- 扫一扫关注!
-
- 本博客小程序
- 微信内浏览本博客
-
2018-12-18 00:29 10F
这个方法不错,考虑要不要用
2018-12-18 10:46 B1
@ 楚狂人博客 可以试试的!
2018-12-16 14:24 9F
明月你好,
想请教你一个问题
我从这里看了一下你的网站www.aizhan.com
显示,搜狗对您的站也有比较好的收录,总所周知,微信用的是搜狗的搜索引擎。 而搜狗的sitemap是邀请制的。
俺也希望微信能搜索到俺的信息。 那么有什么窍门可以介绍下吗?以及到底如何获得搜狗sitemap邀请呢?
请教了
2018-12-16 14:29 B1
@ 默认主题就挺好 这个没啥诀窍,就是站点上线时间越久越容易获得!
2018-12-16 14:31 B2
@ 明月登楼 这样啊,就是说什么时候获得搜狗sitemap邀请完全看运气吗
2018-12-16 14:32 B3
@ 默认主题就挺好 看你站点上线时间长短!新站就没戏!越老的站越容易获得!
2018-12-16 14:33 B4
@ 明月登楼 明白了,谢谢
2018-12-16 14:41 B4
@ 默认主题就挺好 不客气!
2018-12-16 10:49 8F
我也想做一个WordPress博客,感谢分享
2018-12-16 10:53 B1
@ 香港银行开户 呵呵,那就做吧!WordPress博客搭建超简单的!
2018-12-16 09:30 7F
谢谢分享这么好的文章
但最好别禁止更新,如果停止迭代,容易被小人搞事情
2018-12-16 09:36 B1
@ 默认主题就挺好 哈哈,我这只是停止了“自动”而已,更新我服务器上可以自动完成的!
2018-12-16 09:01 6F
关闭后有明显的提速
2018-12-16 09:36 B1
@ 里维斯社 多谢支持!
2018-12-15 02:22 5F
用的typecho,手动删除了检查版本更新的相关函数

道理是一样的,不必要的东西,能关就关
2018-12-15 07:32 B1
@ Quanyin 是的,不过感觉Typecho没有必要!
2018-12-14 15:54 4F
我也用上了!后台载入顺畅了很多!
2018-12-14 15:54 B1
@ 玉满斋 ^_^嘿嘿
2018-12-14 15:52 3F
不错,我用上了!
2018-12-14 15:53 B1
@ 恍梦境° 多谢支持!
2018-12-14 14:39 2F
不错,关闭后明显感觉后台载入速度快了!

2018-12-14 15:51 B1
@ 〆国际海乘、海员招募 嗯,我也有这个感觉!
2018-12-14 10:19 1F
禁用更新有利有弊,主要是禁用了后小红点就消失了,看着舒服
2018-12-14 10:20 B1
@ 树懒 先生 禁用更新还可以提示一下后台载入速度的!