网站内容自动更新(实际上WordPress后台自动更新功能介绍及设置更新模式解析(组图))
优采云 发布时间: 2022-02-12 14:09网站内容自动更新(实际上WordPress后台自动更新功能介绍及设置更新模式解析(组图))
WordPress 3.7 发布,最重要的功能之一是WordPress可以在后台自动更新,无需人工干预。为了更好的安全性并使更新过程更顺畅,默认情况下,仅启用次要版本更新(例如安全和维护更新)和翻译文件更新。
其实WordPress后台自动更新功能有四种更新:
核心更新
核心文件更新分为三种模式:
默认情况下,自动更新仅在更新次要版本和翻译文件时启用。那么如何设置更新模式呢?我们可以通过定义常量或过滤器来处理这个问题:
WP_AUTO_UPDATE_CORE
通过在 wp-config.php 文件中定义常量 WP_AUTO_UPDATE_CORE 的以下三个值可以设置不同的更新模式:
过滤器
除了启用或禁用所有三种核心更新模式之外,如果您想单独启用或禁用它们,我们可以使用这些过滤器:allow_dev_auto_core_updates、allow_minor_auto_core_updates 和 allow_major_auto_core_updates
有两个 WordPress 内置函数 __return_true 和 __return_false 将用于设置打开和关闭。
开启开发更新模式并与开发版本同步:
add_filter( 'allow_dev_auto_core_updates', '__return_true' );
关闭次要版本更新:
add_filter( 'allow_minor_auto_core_updates', '__return_false' );
要启用主要版本更新:
add_filter( 'allow_major_auto_core_updates', '__return_true' );
插件和主题更新
默认情况下禁用插件和主题自动更新,您可以通过 auto_update_$type 过滤器启用它们,其中 $type 可能是“插件”或“主题”。
要启用自动插件更新:
add_filter( 'auto_update_plugin', '__return_true' );
要启用自动主题更新:
add_filter( 'auto_update_theme', '__return_true' );
翻译更新
翻译更新默认启用,如果您想禁用它:
关闭自动更新
WordPress后台的自动更新功能很贴心,保证网站的代码实时更新,但是很多人觉得我的网站是高手不想要自动更新。WordPress 还提供选项:
关闭核心文件更新
也使用了auto_update_$type过滤器,不过此时$type应该是“core”,所以关闭core更新:
add_filter( 'auto_update_core', '__return_false' );
关闭所有更新
两种方法:
1. 将以下常量添加到 wp-config.php:
define( 'AUTOMATIC_UPDATER_DISABLED', true );
2. 或者使用以下过滤器:
add_filter( 'automatic_updater_disabled', '__return_true' );
© 我爱水煮鱼,本站推荐主机:阿里云,国外主机推荐BlueHost。