The allow_major_auto_core_updates WordPress PHP filter controls whether major automatic core updates are enabled or not.
Usage
add_filter('allow_major_auto_core_updates', 'your_custom_function'); function your_custom_function($upgrade_major) { // your custom code here return $upgrade_major; }
Parameters
$upgrade_major
(bool): Whether to enable major automatic core updates.
More information
See WordPress Developer Resources: allow_major_auto_core_updates
Examples
Enable major auto core updates
Enable all major automatic core updates.
add_filter('allow_major_auto_core_updates', 'enable_major_auto_core_updates'); function enable_major_auto_core_updates($upgrade_major) { return true; }
Disable major auto core updates
Disable all major automatic core updates.
add_filter('allow_major_auto_core_updates', 'disable_major_auto_core_updates'); function disable_major_auto_core_updates($upgrade_major) { return false; }
Enable major auto core updates only for specific version
Enable major automatic core updates only if the current version is less than 6.0.
add_filter('allow_major_auto_core_updates', 'specific_version_major_auto_core_updates'); function specific_version_major_auto_core_updates($upgrade_major) { $current_version = get_bloginfo('version'); return version_compare($current_version, '6.0', '<'); }
Enable major auto core updates only for specific users
Enable major automatic core updates only for users with a specific capability.
add_filter('allow_major_auto_core_updates', 'user_capability_major_auto_core_updates'); function user_capability_major_auto_core_updates($upgrade_major) { return current_user_can('manage_options'); }
Enable major auto core updates only on weekdays
Enable major automatic core updates only on weekdays (Monday to Friday).
add_filter('allow_major_auto_core_updates', 'weekday_major_auto_core_updates'); function weekday_major_auto_core_updates($upgrade_major) { $today = date('N'); return $today >= 1 && $today <= 5; }