当我上传文件时,它会在/app/uploads/2016/02/placeholder1.jpg
托管它,我一直在寻找但找不到任何东西。
如果我想托管一些PDF文件,如何仅更改某些文件的上述路径?如上所述,我上传的任何文件都将作为标准托管在那里。但是,如果我想单独托管PDF以显示某人,我该如何更改网址,使其像/downloads/test.pdf/
一样?
我也找不到任何插件。
谢谢。
答案 0 :(得分:1)
默认情况下,当您从管理员通过媒体库上传时,所有图片或.pdf文件都会上传到wp-content/uploads/
文件夹。
如果要将.pdf文件上载到特定文件夹,请按照步骤操作。
1)在downloads
目录中创建uploads
(或任何其他名称)。
2)确保授予downloads
文件夹777的权限。
3)使用过滤器add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
上传pdf文件。
4)使用wp_handle_upload_prefilter
过滤器,您可以更改要在custom_upload_filter
函数中上传的pdf文件的路径。
add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
// Check if file extension is .pdf,and upload pdf file into downloads folder
return $file;
}
详细信息:https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_handle_upload_prefilter