为了提高网站的访问速度,也将所有的媒体文件放置在二级域名下,WordPress 3.5 以上的版本,隐藏了后台的媒体 (Media) 设置页面 上传路径 (upload_path) 和文件 URL 地址 (upload_url_path) 的设定,所以我们需要自定义来路径与地址。
自定义 WordPress 媒体上传路径和文件的 URL 地址网上有很多教程,我们就针对 WordPress 单个网站与多站点进行设置。
WordPress 单个网站
将以下代码添加到 functions.php 文件中,然后到后台——设置——多媒体中设置路径和地址就可以。这是普遍一种方法,也是最方便的,另外一种是直接在代码中设置路径,就显得比较不灵活。
- if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
- update_option('upload_path',WP_CONTENT_DIR.'/uploads');
- }
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 地址都修改完毕,之后上传的媒体都会使用新的路径和地址,方便管理,最重要的是媒体使用二级域名将提高网站的访问速度。