wp_handle_upload() – how to upload to a custom subdirectory within uploads
You can work on the idea that Joost provided and use the upload_dir filter to temporarily set the upload path to somewhere else. /** * Override the default upload path. * * @param array $dir * @return array */ function wpse_141088_upload_dir( $dir ) { return array( ‘path’ => $dir[‘basedir’] . ‘/mycustomdir’, ‘url’ => $dir[‘baseurl’] . … Read more