默认WordPress自定义媒体上传路径wp-contentuploads并以年和月文件夹归档,如果想修改这个默认的存放目录,可以参考我之前的两篇文章。
方法一:通过add filter 钩子修改上传路径将下面的代码添加到当前主题functions.php文件中:
function slider_upload_dir($uploads) {
$siteurl = get_option( ‘siteurl’ );
$uploads[‘path’] = WP_CONTENT_DIR . ‘/slider’;
$uploads[‘url’] = $siteurl . ‘/wp-content/slider’;
$uploads[‘subdir’] = ”;
$uploads[‘basedir’] = $uploads[‘path’];
$uploads[‘baseurl’] = $uploads[‘url’];
$uploads[‘error’] = false;
return $uploads;
}
add_filter(‘upload_dir’, ‘slider_upload_dir’);
之后媒体上传路径会修改为: wp-content/slider,自己可以修改目录名称。需要注意的是使用该方法修改路径后,如果再次修改路径,在后台媒体库中将看不到之前上传的图片
方法二:
将下面的代码添加到当前主题functions.php文件中,就可以调出该选项
//自WordPress3.5版本始,隐藏了后台媒体设置页面的“默认上传路径和文件的完整URL地址”选项
if(get_option(‘upload_path’)==’wp-content/uploads’ || get_option(‘upload_path’)==null)
{
update_option(‘upload_path’,WP_CONTENT_DIR.’/uploads’);
}
方法三:
只需要在 WordPress 根目录中的配置文件 wp-config.php 中添加以下代码保存更新即可。
define(‘UPLOADS’,”.’/image’);
这段代码的意思是重新定义您的图像上传目录为 image,您也可以根据自己的需要来定义。正常情况,我们在 WordPress 后台上传图像它的存储目录就会变成了上述代码中的 image。不过这里还有一个问题,上传后的图像还是会按年月路径存放。所以我们还需要在到 WordPress 后台 >> 设置 >> 媒体选项 >> 在“文件上传”中去掉“以年一月目录形式组织上传内容”前面的勾并点击保存更改按钮即可。