SHARE
TWEET

wp-uploads-dir-filter-example

selnomeria May 17th, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3.  
  4. /*
  5.  
  6. function directory_control_uploads( $uploads ) {
  7.     if ( defined( 'WP_UPLOAD_DIR' ) ) {
  8.         $uploads['path']    = str_replace( WP_CONTENT_DIR . '/uploads', WP_UPLOAD_DIR, $uploads['path'] );
  9.         $uploads['basedir'] = str_replace( WP_CONTENT_DIR . '/uploads', WP_UPLOAD_DIR, $uploads['basedir'] );
  10.     }
  11.     if ( defined( 'WP_UPLOAD_URL' ) ) {
  12.         $uploads['url']     = str_replace( WP_CONTENT_URL . '/uploads', WP_UPLOAD_URL, $uploads['url'] );
  13.         $uploads['baseurl'] = str_replace( WP_CONTENT_URL . '/uploads', WP_UPLOAD_URL, $uploads['baseurl'] );
  14.     }
  15.     return $uploads;
  16. }
  17.  
  18. function directory_control_theme_dir( $dir ) {
  19.     if ( defined( 'WP_THEME_DIR' ) ) {
  20.         $dir = str_replace( WP_CONTENT_DIR . '/themes', WP_THEME_DIR, $dir );
  21.     }
  22.     return $dir;
  23. }
  24.  
  25. function directory_control_theme_url( $url ) {
  26.     if ( defined( 'WP_THEME_URL' ) ) {
  27.         $search  = set_url_scheme( WP_CONTENT_URL . '/themes' );
  28.         $replace = set_url_scheme( WP_THEME_URL );
  29.         $url = str_replace( $search, $replace, $url );
  30.     }
  31.     return $url;
  32. }
  33.  
  34. add_filter( 'upload_dir',     'directory_control_uploads', 1 );
  35. add_filter( 'theme_root',     'directory_control_theme_dir', 1 );
  36. add_filter( 'theme_root_uri', 'directory_control_theme_url', 1 );
  37.  
  38. */
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top