介绍几种代码,用来禁止 WordPress 的自动更新功能,其中包括核心更新、插件更新和主题更新等。
一般情况下 WordPress 默认会自动更新以下内容:
- 核心系统的安全更新(minor 更新)
- 插件更新
- 主题更新
- 翻译文件更新
但有时候,这些自动更新可能会与你的现有的插件、主题或自定义代码冲突,导致网站出现错误。因此,我们可能就需要禁用 WordPress 的自动更新。以下便是几个禁止 WordPress 的自动更新功能的代码,因为所有代码放置的位置并不是统一的,所以请仔细看看代码放在哪里!!
禁用所有自动更新
完全禁用 WordPress 的自动更新功能,包括核心、插件、主题和翻译文件的更新,在 wp-config.php
文件中添加以下代码:
define( 'AUTOMATIC_UPDATER_DISABLED', true );
只禁用核心自动更新
如果你只想禁用核心系统的自动更新,但仍允许插件和主题自动更新,在 wp-config.php
文件中添加以下代码:
define('WP_AUTO_UPDATE_CORE', false);
仅启用次要核心更新
如果需要仅启用次要核心更新,如安全补丁,在 wp-config.php
文件中添加以下代码:
define('WP_AUTO_UPDATE_CORE', 'minor');
仅禁用主题的自动更新
如果需要只禁用主题的自动更新,而不影响 WordPresss 核心程序的自动更新,在主题 functions.php
文件中添加:
add_filter('auto_update_theme', '__return_false');
仅禁用插件的自动更新
如果需要只禁用插件的自动更新,而不影响 WordPresss 核心程序的自动更新,在主题 functions.php
文件中添加:
add_filter('auto_update_plugin', '__return_false');
WordPress 的自动更新机制是为了提升网站的安全性和稳定性。但在某些场景下,尤其是企业级网站或定制开发项目中,禁用自动更新是必要的。通过上面的方法,我们可以灵活地控制自动更新行为,保护网站不受意外更新的影响。