WordPress - 自定义WordPress上传文件路径及设定独立网址绑定目录

原文:自定义WordPress上传文件路径及设定独立网址绑定目录(t同空间)- 老蒋部落

如果没有刻意改动时,WordPress 编辑文章时上传的文档媒体文件都会默认保存在 wp-content/uploads 目录.
如果有特殊需求,比如希望修改这个保存目录,比如希望将网站所有的媒体文件都上传到网站根目录的 images文件夹,或者希望将所有的图片上传到远程其他服务器(空间)的某个专属文件夹.

根据实际的需要,两者都可能使用到,举个例子.
比如我们希望将图片单独文件夹存放到当前与网站同一个服务器、空间中,在备份数据的时候我们只需要备份图片、数据库部分,因为一般而言网站文件是不需要经常备份的,基本上也就编辑、更新而已,很少变动网站结构.

老蒋搜罗网络,找到一个可以实现修改 WordPress上传文件目录,但是只能在当前网站根目录实现,比如在网站根目录 images 创建的文件夹或者其他名称,然后可以实现 https://www.itbulu.com/images/ 这样的地址,或者如果我们是VPS、服务器的话,也可以绑定 img.itbulu.com 这样的特定网址格式.

  • 激活修改目录功能
    目前在新版本的WordPress后台媒体菜单中是无法修改目录的,有人说以前是可以的,需要修改当前主题的functions.php 文件,启用该功能.
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
    update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
  • 修改文件上传目录

    默认上传路径:这个创建的文件夹目录需要在当前网站根目录

完整URL地址:如果不单独设定二级域名或者绑定其他域名,直接可以留空. 如果需要设二级域名或者其他域名,那需要将这个域名解析到当前网站所在的IP地址,以及VPS、服务器配置上面目录给这个二级域名.

最后,这样就可以实现WordPress上传图片文件夹修改. 但是缺陷是只能在本地,没有实现图片的远程上传和保存.

Last modification:October 9th, 2018 at 09:31 am

Leave a Comment