我上面有以下代码片段That\'s all, stop editing!
通过wp-config.php
文件:
/* Enable automatic updates for WordPress ) */
define( \'WP_AUTO_UPDATE_CORE\', true );
通过我的功能,我还具备以下功能。php文件:
/**
* Enable automatic updates for plugins and themes
*/
add_filter( \'auto_update_plugin\', \'__return_true\' );
add_filter( \'auto_update_theme\', \'__return_true\' );
WordPress大约多久检查一次这些更新,它们自动应用的速度有多快?
我管理的网站似乎各不相同。在我管理的50多个网站中,今天有一半已经应用了插件更新,而另一半还没有应用更新。它们都运行相同的代码和类似的设置(主题/插件)。如果我能确定更新时间不同,我不想手动更新这些插件。
最合适的回答,由SO网友:Howdy_McGee 整理而成
WordPress将检查twice a day (12小时)。这一时间可能会发生漂移,因为WordPress不使用传统的服务器cronjobs,而是使用廉价的cronjobs,这些cronjobs依赖于用户操作来触发它们,例如查看页面。因此,可能需要13个小时才能触发更新,但它仍然不会自动运行,因此必须有人通过访问您的网站来“触发开关”。
这不是最可靠的方法,但它做得很好。以下是3个类似函数之一:
/**
* Determines whether core should be updated.
* wp-includes/updates.php
* Line 632
*
* @since 2.8.0
*
* @global string $wp_version
*/
function _maybe_update_core() {
// include an unmodified $wp_version
include( ABSPATH . WPINC . \'/version.php\' );
$current = get_site_transient( \'update_core\' );
if ( isset( $current->last_checked, $current->version_checked ) &&
12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) &&
$current->version_checked == $wp_version ) {
return;
}
wp_version_check();
}