使图像的媒体URL漂亮WordPress


Make media URL for images pretty WordPress

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

如果我想托管某些 PDF 文件,如何仅更改某些文件的上述路径?就像在中一样,我上传的任何文件都将正常托管在那里。但是,如果我想单独托管 PDF 以向某人展示,我如何更改 url 使其像/downloads/test.pdf/

我也找不到任何插件。

谢谢。

默认情况下,当您通过媒体库从管理员上传时wp-content/uploads/所有图像或.pdf文件都会上传到文件夹。如果要将.pdf文件上传到特定文件夹,请按照以下步骤操作。

1) uploads目录中创建downloads(或任何其他您想要的名称)。

2)确保授予777权限downloads文件夹。

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