The find_core_auto_update() WordPress PHP function fetches the most suitable, enabled Auto-Update for your WordPress core. If there are multiple updates available, it smartly chooses the best one based on your current installation settings.
Usage
$best_update = find_core_auto_update();
In this example, the function find_core_auto_update()
is being called, and the output (the best available update) is being stored in the variable $best_update
.
Parameters
- This function does not accept any parameters.
More information
See WordPress Developer Resources: find_core_auto_update()
This function is a part of WordPress Core and is primarily used for managing updates. The source code for this function can be found in the wp-admin/includes/update.php
file of the WordPress installation.
Examples
Checking if an update is available
$best_update = find_core_auto_update(); if ($best_update) { echo "An update is available: " . $best_update->current; } else { echo "No updates available"; }
This code checks if there’s an update available and outputs the version number of the update if it exists.
Only proceed with update if major release
$best_update = find_core_auto_update(); if ($best_update && strpos($best_update->current, '1.') === 0) { // Code to proceed with the update }
This code checks if the update is a major release (version starts with ‘1.’) before proceeding.
Logging update info
$best_update = find_core_auto_update(); if ($best_update) { error_log("Update available: " . $best_update->current); } else { error_log("No updates available"); }
This code logs the available update information to the error log.
Notifying admin of update via email
$best_update = find_core_auto_update(); if ($best_update) { wp_mail('[email protected]', 'Update available', 'Update to version ' . $best_update->current . ' is available.'); }
This code sends an email to the admin when an update is available.
Auto-update on major release
$best_update = find_core_auto_update(); if ($best_update && strpos($best_update->current, '1.') === 0) { // Code to auto-update WordPress }
This code triggers an auto-update when a major release is available.