众所周知,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 >>后台管理>>>设置>>>>媒体:
3.修改数据库,替换之前的文章中的媒体文件为我们重新设置的路径。
如果我们吧之前默认的 wp-content/uploads 目录下的文件移动到了刚才新设置的目录,我们就需要修改之前的数据库。(当然,如果不移动,也不用修改之前的数据库,但是在后台的媒体库管理里会找不到我们之前上传的文件)
我们可以使用PHPmyadmin直接进入数据库,也可以使用 Better Search Replace 等插件来帮助我们完成批量替换。
直接将 wp-content/uploads 替换为我们新设置的路径即可。
最后,我们可以回到当前主题functions.php文件中删除刚才我们添加的那一段代码。
最最后,再讲一点注意事项:上传路径只能写相对路径,例如:www.dotasys.com/images
最最最后,老规矩,附诗一首:
风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
闻说双溪春尚好,也拟泛轻舟。只恐双溪舴艋舟,载不动许多愁。
——武陵春·春晚(李清照)
厉害