默认的,WordPress上传的图片等附件都是传到网站根目录下面wp-content/uploads文件夹里面的。当网站的附件特别多的时候,就会考虑单独把附件弄出来做一个CDN或者用另外一个域名来分流,下面就分享一下WordPress 5.2怎么自定义上传文件夹。
方法一:修改wp-config.php文件
在wp-config.php文件夹里面插入下面这串代码,就可以自定义上传的文件夹。
define('UPLOADS','file');
file改为你自己想要的文件夹名字。设置好了过后,上传的图片url就是下图这种。
方法二:修改WordPress配置信息
其实WordPress默认的配置信息很多,只不过为了简化操作给隐藏了。
打开你管理地址/wp-admin/options.php,例如
https://blog.naibabiji.com/wp-admin/options.php
你就会发现(我的个天,这都是什么啊,WP不适合我太复杂了)很多很多英文的设置选项,然后你搜索upload,就可以看到下面两个选项。
upload_path就是上传路径的值,例如输入file
upload_url_path是上传后url的值,可以输入你自己的二级域名,记得先给域名解析和添加虚拟主机。#建站#LNMP一键包添加虚拟主机图文视频教程 or #建站# 在宝塔面板里面添加你自己的网站
然后上传的附件网址就是下面这样。
奶爸提示:这些设置都是及时生效的,然后媒体库里面的所有附件的网址都会变成新的,你需要把之前上传到wp-content/uploads文件夹里面的内容都转移到新的文件夹里面。(不转移过去的话,媒体库里面的图片就无法显示缩略图)
然后你还需要批量把文章里面之前使用wp-content/uploads路径的图片地址改为新的图片地址,替换方法可以参见批量给WordPress搜索和替换内容。(不修改的话之前wp-content/uploads的图片就不要删除,不然就无法显示。)
所以,在建网站之前,就需要对自己的网站做一个规划,避免半路来修改这些东西造成更多烦恼。