upgrader_source_selection
Filters the source file location for the upgrade package.
Использование
add_filter( 'upgrader_source_selection', 'wp_kama_upgrader_source_selection_filter', 10, 4 ); /** * Function for `upgrader_source_selection` filter-hook. * * @param string $source File source location. * @param string $remote_source Remote file source location. * @param WP_Upgrader $upgrader WP_Upgrader instance. * @param array $hook_extra Extra arguments passed to hooked filters. * * @return string */ function wp_kama_upgrader_source_selection_filter( $source, $remote_source, $upgrader, $hook_extra ){ // filter... return $source; }
- $source(строка)
- File source location.
- $remote_source(строка)
- Remote file source location.
- $upgrader(WP_Upgrader)
- WP_Upgrader instance.
- $hook_extra(массив)
- Extra arguments passed to hooked filters.
Список изменений
С версии 2.8.0 | Введена. |
С версии 4.4.0 | The $hook_extra parameter became available. |
Где вызывается хук
wp-admin/includes/class-wp-upgrader.php 589
$source = apply_filters( 'upgrader_source_selection', $source, $remote_source, $this, $args['hook_extra'] );
Где используется хук в WordPress
wp-admin/includes/class-language-pack-upgrader.php 201
add_filter( 'upgrader_source_selection', array( $this, 'check_package' ), 10, 2 );
wp-admin/includes/class-language-pack-upgrader.php 302
remove_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-plugin-upgrader.php 128
add_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-plugin-upgrader.php 149
remove_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-plugin-upgrader.php 379
add_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-plugin-upgrader.php 397
remove_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-theme-upgrader.php 240
add_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-theme-upgrader.php 262
remove_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-theme-upgrader.php 478
add_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );
wp-admin/includes/class-theme-upgrader.php 496
remove_filter( 'upgrader_source_selection', array( $this, 'check_package' ) );