DotAsys.Com
多糖(个人)实验室,爱生活,瞎折腾,不纠结!

修改WordPress默认媒体上传路径,自定义WordPress上传媒体文件

众所周知,WordPress默认的媒体文件上传路径是:wp-content/uploads

并且自从WordPress 3.5版本起,一直到现在的WordPress 6.0,WordPress 程序都默认隐藏了后台媒体设置页面的“默认上传路径和文件的完整URL地址”选项。

有时候,基于安全原因,我们想伪装一下自己的媒体库,让别人不那么容易知道我们使用的是WordPress,这就需要修改我们的WordPress 默认媒体文件上传路径。

下面分几步给大家介绍:

1.修改主题配置文件,打开WordPress隐藏开关

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

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

2.前往WordPress后台,重新设置媒体文件上传路径:

/wp-admin >>后台管理>>>设置>>>>媒体:

%title插图%num

3.修改数据库,替换之前的文章中的媒体文件为我们重新设置的路径。

如果我们吧之前默认的 wp-content/uploads  目录下的文件移动到了刚才新设置的目录,我们就需要修改之前的数据库。(当然,如果不移动,也不用修改之前的数据库,但是在后台的媒体库管理里会找不到我们之前上传的文件)

我们可以使用PHPmyadmin直接进入数据库,也可以使用 Better Search Replace 等插件来帮助我们完成批量替换。

直接将 wp-content/uploads  替换为我们新设置的路径即可。

最后,我们可以回到当前主题functions.php文件中删除刚才我们添加的那一段代码。

最最后,再讲一点注意事项:上传路径只能写相对路径,例如:www.dotasys.com/images

最最最后,老规矩,附诗一首:

诗和远方

风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。

闻说双溪春尚好,也拟泛轻舟。只恐双溪舴艋舟,载不动许多愁。

——武陵春·春晚(李清照)

赞(3)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《修改WordPress默认媒体上传路径,自定义WordPress上传媒体文件》
文章链接:https://www.dotasys.com/253.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 1

  • Q Q(选填)
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    厉害

    匿名1个月前 (05-26)回复