The allow_dev_auto_core_updates WordPress filter allows you to control whether to enable automatic core updates for development versions.
Usage
add_filter('allow_dev_auto_core_updates', 'your_custom_function_name'); function your_custom_function_name($upgrade_dev) { // your custom code here return $upgrade_dev; }
Parameters
$upgrade_dev
(bool): Whether to enable automatic updates for development versions.
More information
See WordPress Developer Resources: allow_dev_auto_core_updates
Examples
Enable automatic updates for development versions
Enable automatic updates for development versions of WordPress.
add_filter('allow_dev_auto_core_updates', 'enable_dev_auto_updates'); function enable_dev_auto_updates($upgrade_dev) { return true; }
Disable automatic updates for development versions
Disable automatic updates for development versions of WordPress.
add_filter('allow_dev_auto_core_updates', 'disable_dev_auto_updates'); function disable_dev_auto_updates($upgrade_dev) { return false; }
Enable automatic updates for development versions only on specific weekdays
Enable automatic updates for development versions only on Mondays and Wednesdays.
add_filter('allow_dev_auto_core_updates', 'enable_dev_auto_updates_on_specific_days'); function enable_dev_auto_updates_on_specific_days($upgrade_dev) { $current_day = date('N'); // Get current weekday as integer (1 for Monday, 7 for Sunday) // Enable updates only on Mondays and Wednesdays if ($current_day == 1 || $current_day == 3) { return true; } else { return false; } }
Enable automatic updates for development versions based on site option
Enable automatic updates for development versions only if a specific site option is set.
add_filter('allow_dev_auto_core_updates', 'enable_dev_auto_updates_based_on_option'); function enable_dev_auto_updates_based_on_option($upgrade_dev) { // Check if the site option 'enable_dev_updates' is set to true if (get_option('enable_dev_updates') == 'true') { return true; } else { return false; } }
Enable automatic updates for development versions based on user role
Enable automatic updates for development versions only for users with the ‘administrator’ role.
add_filter('allow_dev_auto_core_updates', 'enable_dev_auto_updates_for_admins'); function enable_dev_auto_updates_for_admins($upgrade_dev) { $user = wp_get_current_user(); // Check if the current user has the 'administrator' role if (in_array('administrator', $user->roles)) { return true; } else { return false; } }