站长视角
用户至上

WordPress如何自定义媒体上传路径?

1638606559 20211204082919 61ab26df98322

默认WordPress自定义媒体上传路径wp-content/uploads并以年和月文件夹归档,如果想修改这个默认的存放目录,可以参考国外主机测评之前的两篇文章。

方法一:通过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,自己可以修改目录名称。

需要注册的是使用该方法修改路径后,如果再次修改路径,在后台媒体库中将看不到之前上传的图片。

原文:修改 WordPress 文件上传目录

方法二:找回WordPress隐藏的上传路径选项。

自WordPress 3.5版本开始,隐藏了后台媒体设置页面的“默认上传路径和文件的完整URL地址”选项,可以通过下面的代码将该选项调出来。

将下面的代码添加到当前主题functions.php文件中,就可以调出该选项:

if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
	update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}

该代码使用后删除即可,不用保留在主题中。

1638606559 20211204082919 61ab26df9b9ae

需要注意的是,上传路径只能写相对路径,例如:wp-content/uploads/img

搬瓦工推荐方案

温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET
$49.99/年 购买
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
购买
CN2 GIA-E
(最推荐)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
购买
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
购买
HK 2GB 2核 40GB 0.5TB 1Gbps 中国香港 CN2 GIA $89.99/月
$899.99/年
购买
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
购买
TOKYO 2GB 2核 40GB 0.5TB 1.2Gbps 日本东京 CN2 GIA $89.99/月
$899.99/年
购买
TOKYO 4GB 4核 80GB 1TB 1.2Gbps $155.99/月
$1559.99/年
购买
搬瓦工优惠码:BWH3HYATVBJW
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《WordPress如何自定义媒体上传路径?》
文章链接:https://cnidc.co/28024.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。

登录

找回密码

注册