Menu Adam R Brown

WP hooks navigation: Home/browseActions indexFilters index

Source View: upload_dir

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
2353       *
2354       *     @type string       $path    Base directory and subdirectory or full path to upload directory.
2355       *     @type string       $url     Base URL and subdirectory or absolute URL to upload directory.
2356       *     @type string       $subdir  Subdirectory if uploads use year/month folders option is on.
2357       *     @type string       $basedir Path without subdir.
2358       *     @type string       $baseurl URL path without subdir.
2359       *     @type string|false $error   False or error message.
2360       * }
2361       */
2362      $uploads = apply_filters( 'upload_dir', $cache[ $key ] );
2363
2364      if ( $create_dir ) {
2365           $path = $uploads['path'];
2366
2367           if ( array_key_exists( $path, $tested_paths ) ) {
2368                $uploads['error'] = $tested_paths[ $path ];
2369           } else {
2370                if ( ! wp_mkdir_p( $path ) ) {
2371                     if ( 0 === strpos( $uploads['basedir'], ABSPATH ) ) {