upload_dir хук-фильтрWP 2.0.0

Filters the uploads directory data.

Использование

add_filter( 'upload_dir', 'wp_kama_upload_dir_filter' );

/**
 * Function for `upload_dir` filter-hook.
 * 
 * @param array $uploads Array of information about the upload directory.
 *
 * @return array
 */
function wp_kama_upload_dir_filter( $uploads ){

	// filter...
	return $uploads;
}
$uploads(массив)

Array of information about the upload directory.

  • path(строка)
    Base directory and subdirectory or full path to upload directory.

  • url(строка)
    Base URL and subdirectory or absolute URL to upload directory.

  • subdir(строка)
    Subdirectory if uploads use year/month folders option is on.

  • basedir(строка)
    Path without subdir.

  • baseurl(строка)
    URL path without subdir.

  • error(строка|false)
    False or error message.

Список изменений

С версии 2.0.0 Введена.

Где вызывается хук

wp_upload_dir()
upload_dir
wp-includes/functions.php 2385
$uploads = apply_filters( 'upload_dir', $cache[ $key ] );

Где используется хук в WordPress

wp-includes/fonts.php 136
add_filter( 'upload_dir', '_wp_filter_font_directory' );
wp-includes/fonts.php 138
remove_filter( 'upload_dir', '_wp_filter_font_directory' );
wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php 860
add_filter( 'upload_dir', '_wp_filter_font_directory' );
wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php 877
remove_filter( 'upload_dir', '_wp_filter_font_directory' );