auto_update_core
Filters whether to automatically update core, a plugin, a theme, or a language.
Since WordPress 3.7, minor and development versions of core, and translations have been auto-updated by default. New installs on WordPress 5.6 or higher will also auto-update major versions by default. Starting in 5.6, older sites can opt-in to major version auto-updates, and auto-updates for plugins and themes.
See the allow_dev_auto_core_updates, allow_minor_auto_core_updates, and allow_major_auto_core_updates filters for a more straightforward way to adjust core updates.
Это один из вариантов динамического хука auto_update_(type)
Использование
add_filter( 'auto_update_core', 'wp_kama_auto_update_core_filter', 10, 2 ); /** * Function for `auto_update_core` filter-hook. * * @param bool|null $update Whether to update. The value of null is internally used to detect whether nothing has hooked into this filter. * @param object $item The update offer. * * @return bool|null */ function wp_kama_auto_update_core_filter( $update, $item ){ // filter... return $update; }
- $update(true|false|null)
- Whether to update. The value of null is internally used to detect whether nothing has hooked into this filter.
- $item(объект)
- The update offer.
Список изменений
С версии 3.7.0 | Введена. |
С версии 5.5.0 | The $update parameter accepts the value of null. |
Где вызывается хук
wp-admin/includes/class-wp-automatic-updater.php 268
$update = apply_filters( "auto_update_{$type}", $update, $item );