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