為了提高網站的訪問速度,也將所有的媒體文件放置在二級域名下,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 地址都修改完畢,之後上傳的媒體都會使用新的路徑和地址,方便管理,最重要的是媒體使用二級域名將提高網站的訪問速度。