正在檢視 4 個帖子:1-4 (共 4 個帖子)
-
作者帖子
-
我看到貴站所有子站點圖片都是 img.feibisi.com 開頭的域名,這個是怎麼實現的呢?
我們是在子主題裡寫入的改變了新媒體庫地址,下面是方法:
如果是要改變上傳路徑的話,需要改變 WordPress 的上傳路徑,但怎麼做是有代價的,我們自己的站點圖片和靜態資源上傳的都是另一個目錄,比如 logo
https://img.feibisi.com/2015/08/wxd_bbs_logo1.png
這樣是方便很多,也加速了網站的訪問,程式碼如下:
//新增媒體庫上傳檔案地址自定義功能 add_filter( 'upload_dir', 'custom_upload_dir' ); function custom_upload_dir( $uploads ) { $dir = $_SERVER['DOCUMENT_ROOT']; $upload_path = '/data/wwwroot/img.feibisi.com/'; $upload_url_path = 'https://img.feibisi.com'; if ( empty( $upload_path ) || 'wp-content/uploads' == $upload_path ) { $uploads['basedir'] = WP_CONTENT_DIR . '/uploads'; } elseif ( 0 !== strpos( $upload_path, ABSPATH ) ) { $uploads['basedir'] = path_join( ABSPATH, $upload_path ); } else { $uploads['basedir'] = $upload_path; } $uploads['path'] = $uploads['basedir'].$uploads['subdir']; if ( $upload_url_path ) { $uploads['baseurl'] = $upload_url_path; $uploads['url'] = $uploads['baseurl'].$uploads['subdir']; } return $uploads; }
請修改上面的
/data/wwwroot/img.feibisi.com/
為你的自定義地址https://img.feibisi.com
新增上之後,就需要你轉移 WordPress 的wp-content/uploads
資料夾裡面的內容到你的另一個資料夾裡。img.feibisi.com 這個是解析的一個子域名繫結的伺服器獨立目錄,原本是預計的將來可以方便做資料遷移和 CND 加速,不過現在感覺沒還必要速度也還行的,加到子主題裡面的目的就是為了可以方便定製多站點下可能其他站需要另外的目錄的問題,比如大型影片、壓縮包、高畫質圖等,完全可以用其他路徑。
這樣後續有什麼變動也很方便,程式是程式,靜態檔案是靜態檔案。
好的,我試試,感謝
-
作者帖子
正在檢視 4 個帖子:1-4 (共 4 個帖子)
- 哎呀,回覆話題必需登入。