wordpress默認上傳圖片(文件)路徑是uploads目錄的‘年/月’文件夾,我們可以通過upload_dir鉤子改變默認上傳路徑,自定義上傳路徑,該函數指定了uploads的目錄為uploads的avatar文件夾,代碼如下:
- function my_upload_dir($upload) {
- $upload['subdir']= '/avatar';
- $upload['path']= $upload['basedir'] . $upload['subdir'];
- $upload['url']= $upload['baseurl'] . $upload['subdir'];
- return $upload;
- }
然后在需要改變上傳路徑的地方加上鉤子函數,代碼如下:
- //Handles PHP uploads in WordPress.
- add_filter('upload_dir', 'my_upload_dir');
- $file_attr = wp_handle_upload( $_FILES['avatar_manager_import'], $overrides );
- remove_filter('upload_dir', 'my_upload_dir');
當然上傳圖片和文件需要調用wordpress的上傳圖片函數.
新聞熱點
疑難解答
圖片精選