禁用WordPress升级功能的教程

wordpress自己带有一个自动升级的功能,也就是说,如果wp检测到已经有新的升级可用的话它就会自己升级上去。这可能对于某些时候是个不错的功能,但是对于一些已经对系统大量修改或者对插件稳定性不抱有特别大的信心的时候来说这有时无疑是有风险的,对于一些 禁止文件写入或容器重启后文件全部丢失的容器 (比如openshift)来说,它的升级也几乎没有什么作用,也会对系统造成一些不稳定因素,所以说这个时候我们需要关闭Wordpress的自动升级来保证站点运行的稳定。

如何关闭自动升级功能?

对于关闭自动升级的方案有很多方案可以选择,几经搜索我找到了一个 通过卸载相应hook 来达到目的的方法,代码如下:

define( 'AUTOMATIC_UPDATER_DISABLED', true ); //禁用自动更新  
add_filter('pre_site_transient_update_core',    'fake_update_callback'); // 关闭核心提示  
add_filter('pre_site_transient_update_plugins', 'fake_update_callback'); // 关闭插件提示  
 add_filter('pre_site_transient_update_themes',  'fake_update_callback'); // 关闭主题提示
 remove_action('admin_init', '_maybe_update_core');    // 禁止 WordPress 检查更新
 remove_action('admin_init', '_maybe_update_plugins'); // 禁止 WordPress 更新插件
 remove_action('admin_init', '_maybe_update_themes');  // 禁止 WordPress 更新主题

将这些加入用的主题的 function.php 中即可达到目的。

👋 感谢您的观看!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享