0
我使用Simple Local Avatars plugins允許用戶添加一個論壇圖片在我的WordPress的網站。WordPress的:指定一個自定義插件的上傳文件夾
默認的上傳路徑是www.site.com/wp-content/uploads。然而,因爲我將有100-1000個用戶,並且由於這個插件爲每個頭像創建了5個文件,它將完全混淆上傳文件夾。
我希望將圖片上傳到www.site.com/wp-content/uploads/avatars/代替。
這個插件似乎得到軌跡槽:
$upload_path = wp_upload_dir();
我試了幾個黑客,如:
$upload_path = wp_upload_dir();
$upload_path['baseurl'] .= '/avatars';
$upload_path['basedir'] .= '/avatars';
它發源於重大的錯誤,因爲它(我不爲什麼)包括圖片二進制在路徑值...
還是這個solution:
add_filter('upload_dir', 'my_upload_dir');
$upload = wp_upload_dir();
remove_filter('upload_dir', 'my_upload_dir');
funcion my_upload_dir($upload) {
$upload['subdir'] = '/sub-dir-to-use' . $upload['subdir'];
$upload['path'] = $upload['basedir'] . $upload['subdir'];
$upload['url'] = $upload['baseurl'] . $upload['subdir'];
return $upload;
}
這不影響實際的上傳文件夾。
此外插件作者似乎不希望添加此功能,請參閱this support topic。
任何幫助,將不勝感激。
感謝