Filter hook 'upgrader_source_selection'

in WP Core File wp-admin/includes/class-wp-upgrader.php at line 601

View Source

upgrader_source_selection

Filter Hook
Description
Filters the source file location for the upgrade package.

Hook Information

File Location wp-admin/includes/class-wp-upgrader.php View on GitHub
Hook Type Filter
Line Number 601

Hook Parameters

Type Name Description
string $source File source location.
string $remote_source Remote file source location.
WP_Upgrader $upgrader WP_Upgrader instance.
array $hook_extra Extra arguments passed to hooked filters.

Usage Examples

Basic Usage
<?php
// Hook into upgrader_source_selection
add_filter('upgrader_source_selection', 'my_custom_filter', 10, 4);

function my_custom_filter($source, $remote_source, $upgrader, $hook_extra) {
    // Your custom filtering logic here
    return $source;
}

Source Code Context

wp-admin/includes/class-wp-upgrader.php:601 - How this hook is used in WordPress core
<?php
 596  		 * @param string      $source        File source location.
 597  		 * @param string      $remote_source Remote file source location.
 598  		 * @param WP_Upgrader $upgrader      WP_Upgrader instance.
 599  		 * @param array       $hook_extra    Extra arguments passed to hooked filters.
 600  		 */
 601  		$source = apply_filters( 'upgrader_source_selection', $source, $remote_source, $this, $args['hook_extra'] );
 602  
 603  		if ( is_wp_error( $source ) ) {
 604  			return $source;
 605  		}
 606  

PHP Documentation

<?php
/**
		 * Filters the source file location for the upgrade package.
		 *
		 * @since 2.8.0
		 * @since 4.4.0 The $hook_extra parameter became available.
		 *
		 * @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.
		 */
Quick Info
  • Hook Type: Filter
  • Parameters: 4
  • File: wp-admin/includes/class-wp-upgrader.php
Related Hooks

Related hooks will be displayed here in future updates.