网站内容自动更新(实际上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。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线