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
2314       *
2315       *     @type string       $path    Base directory and subdirectory or full path to upload directory.
2316       *     @type string       $url     Base URL and subdirectory or absolute URL to upload directory.
2317       *     @type string       $subdir  Subdirectory if uploads use year/month folders option is on.
2318       *     @type string       $basedir Path without subdir.
2319       *     @type string       $baseurl URL path without subdir.
2320       *     @type string|false $error   False or error message.
2321       * }
2322       */
2323      $uploads = apply_filters( 'upload_dir', $cache[ $key ] );
2324
2325      if ( $create_dir ) {
2326           $path = $uploads['path'];
2327
2328           if ( array_key_exists( $path, $tested_paths ) ) {
2329                $uploads['error'] = $tested_paths[ $path ];
2330           } else {
2331                if ( ! wp_mkdir_p( $path ) ) {
2332                     if ( 0 === strpos( $uploads['basedir'], ABSPATH ) ) {