The plugin_auto_update_debug_string WordPress PHP filter allows you to modify the text string of the auto-updates setting for each plugin in the Site Health debug data.
Usage
add_filter('plugin_auto_update_debug_string', 'your_custom_function', 10, 4);
function your_custom_function($auto_updates_string, $plugin_path, $plugin, $enabled) {
// your custom code here
return $auto_updates_string;
}
Parameters
$auto_updates_string(string) – The string output for the auto-updates column.$plugin_path(string) – The path to the plugin file.$plugin(array) – An array of plugin data.$enabled(bool) – Whether auto-updates are enabled for this item.
More information
See WordPress Developer Resources: plugin_auto_update_debug_string
Examples
Modify the auto-updates text
In this example, we change the text displayed for auto-updates in the Site Health debug data.
add_filter('plugin_auto_update_debug_string', 'change_auto_update_text', 10, 4);
function change_auto_update_text($auto_updates_string, $plugin_path, $plugin, $enabled) {
if ($enabled) {
$auto_updates_string = 'Enabled (Custom Text)';
} else {
$auto_updates_string = 'Disabled (Custom Text)';
}
return $auto_updates_string;
}
Add a prefix to the auto-updates text
In this example, we add a custom prefix to the auto-updates text.
add_filter('plugin_auto_update_debug_string', 'add_prefix_to_auto_update_text', 10, 4);
function add_prefix_to_auto_update_text($auto_updates_string, $plugin_path, $plugin, $enabled) {
$prefix = 'Auto-Update: ';
return $prefix . $auto_updates_string;
}
Display the plugin path in the auto-updates text
In this example, we display the plugin path along with the auto-updates text.
add_filter('plugin_auto_update_debug_string', 'show_plugin_path', 10, 4);
function show_plugin_path($auto_updates_string, $plugin_path, $plugin, $enabled) {
return $auto_updates_string . ' (' . $plugin_path . ')';
}
Show custom text based on specific plugin
In this example, we show custom auto-updates text for a specific plugin.
add_filter('plugin_auto_update_debug_string', 'custom_text_for_specific_plugin', 10, 4);
function custom_text_for_specific_plugin($auto_updates_string, $plugin_path, $plugin, $enabled) {
if ($plugin_path == 'your-plugin/your-plugin.php') {
$auto_updates_string = 'Custom Auto-Update Text';
}
return $auto_updates_string;
}
Display additional plugin data in the auto-updates text
In this example, we display additional plugin data (e.g., version) along with the auto-updates text.
add_filter('plugin_auto_update_debug_string', 'display_additional_plugin_data', 10, 4);
function display_additional_plugin_data($auto_updates_string, $plugin_path, $plugin, $enabled) {
$version = isset($plugin['Version']) ? $plugin['Version'] : 'Unknown';
return $auto_updates_string . ' (Version: ' . $version . ')';
}