如果不希望 WordPress 自动更新大版本,同时也不想在后台更新页看到新版本的更新提醒,可以在主题的functions.php里面添加如下代码:
// 允许自动更新小版本,但禁止大版本更新
add_filter( 'allow_major_auto_update', '__return_false' );
add_filter( 'allow_minor_auto_update', '__return_true' );
// 禁止后台更新页面显示新版本更新提示
add_filter( 'site_transient_update_core', function( $value ) {
if ( is_object( $value ) && isset( $value->updates ) ) {
foreach ( $value->updates as $key => $update ) {
// 移除新版本更新提示
if ( version_compare( $update->current, get_bloginfo( 'version' ), '>' ) ) {
unset( $value->updates[ $key ] );
}
}
}
return $value;
} );
加上这段代码后,如果有新的小版本,那么 WordPress 会默默地自动更新,不管是大版本还是小版本,都不会在后台更新页进行提示,以免干扰用户。
科普一下WordPress的版本规则,例如版本6.6.2,6.6是一个大版本,.2是一个小版本,禁止大版本更新就是禁止从6.6升级到6.7或7.x;允许小版本更新,就是允许从6.6.2升级到6.6.3这样的。
参考链接:https://make.wordpress.org/core/handbook/about/release-cycle/version-numbering/
本文为“老吴笔记”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。