为了提高网站的访问速度,也将所有的媒体文件放置在二级域名下,WordPress 3.5 以上的版本,隐藏了后台的媒体(Media)设置页面 上传路径(upload_path)和文件 URL 地址(upload_url_path)的设定,所以我们需要自定义来路径与地址。
自定义 WordPress 媒体上传路径和文件的 URL 地址网上有很多教程,我们就针对 WordPress 单个网站与多站点进行设置。

WordPress 单个网站

将以下代码添加到 functions.php 文件中,然后到后台——设置——多媒体中设置路径和地址就可以。这是普遍一种方法,也是最方便的,另外一种是直接在代码中设置路径,就显得比较不灵活。

  1. if(get_option(‘upload_path’)==’wp-content/uploads’ || get_option(‘upload_path’)==null) {
  2.     update_option(‘upload_path’,WP_CONTENT_DIR.’/uploads’);
  3. }

WordPress MU 多站点

本站使用的是 WordPress MU 多站点,对于自定义上传路径和文件的 URL 地址就更加的简单方便:

  • 前往我的站点——站点编辑站点,再进入设置
  • 修改媒体上传路径,找到 Upload Path,输入媒体上传的绝对路径:/home/wwwroot/lnmh/domain/pic.XXX.com/web/
  • 修改媒体的 URL 地址,找到 Upload Url Path,输入媒体的 URL 地址:https://pic.XXX.com
  • 修改之前媒体的地址,可以通过 SQL 进行修改,笔者是把数据库下载下来,再使用 Notepad++进行指替换,再导入数据库
  • 网络中所有的站点都可以这样设置

至此网络中所有的媒体上传路径和文件的 URL 地址都修改完毕,之后上传的媒体都会使用新的路径和地址,方便管理,最重要的是媒体使用二级域名将提高网站的访问速度。