問題描述

由於 WordPress 3.5 中最近的更改從媒體庫中刪除了 「完整的檔案路徑到檔案」 選項,我想知道如何將此選項設定為自定義路徑?

我需要將我的媒體檔案的 「完整的 URL 路徑檔案」 設定為自定義子域。你能幫我找出一個解決這個問題的解決方案嗎?

問候,傳真

最佳解決方案

選項名稱是 upload_url_path,您仍然可以過濾它:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}

次佳解決方案

謝謝 @Toscho 為我提供選項的名稱。這是另一種改變它的方法,把它放在你的 functions.php 檔案中:

update_option('upload_url_path', '/wp-content/uploads');

這將使 WordPress 嵌入影像,如 src="/wp-content/uploads/file.jpg"而不是 src="http://domain.com/wp-content/uploads/file.jpg"

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。