使图像的媒体URL非常WordPress

时间:2016-02-01 10:49:32

标签: php wordpress pdf

当我上传文件时,它会在/app/uploads/2016/02/placeholder1.jpg托管它,我一直在寻找但找不到任何东西。

如果我想托管一些PDF文件,如何仅更改某些文件的上述路径?如上所述,我上传的任何文件都将作为标准托管在那里。但是,如果我想单独托管PDF以显示某人,我该如何更改网址,使其像/downloads/test.pdf/一样?

我也找不到任何插件。

谢谢。

1 个答案:

答案 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