如何在WordPress 3.5中更改默認媒體上傳位置


您所做的與提供的示例不一致。 提供的示例僅設置目錄位置/路徑,而不設置URI。

您配置的方案(http://)不合適,而且在配置上載目錄/位置時還會破壞某些內容。

您大概還想定義上傳的URI。

評論中的其他人似乎在問同樣的事情。

—例如,如何從子域上載和服務器上載/媒體?

請注意,上傳/媒體有兩個位置規範:

1.上傳目錄/位置。

2. URI。

可以將Uploads目錄/位置指定為常量,如下所示:

define(’UPLOADS’,“.’files’);

這樣可以通過默認域來上傳和引用文件,如下所示:

(示例)http://domain.tld/files

這僅設置目錄路徑/位置,而不設置子目錄/域。

2. URI

URI是上傳/訪問上傳文件的完整URL /路徑,位於UPLOADS常量(上面的#1)之前。

不幸的是,這很奇怪,無法定義為常數。 但是,可以通過過濾器(wp_upload_dir)或直接編輯數據庫表條目來設置它。

數據庫表條目的位置如下:

數據庫/ wp_options / upload_url_path

*請注意,通過編輯數據庫中的upload_path和或upload_path_url,您將像以前一樣通過WordPress Admin / Media / Uploading Files部分重新啟用前端UI,以管理這些字段。

對於那些希望通過子域/其他域託管媒體的用戶,您可以修改upload_url_path,如下所示:

數據庫/ wp_options / upload_url_path:
(示例)http://mycdn.mydomain.tld

當然,您需要配置Web服務器,以正確地將子/域指向要從其提供服務的相應位置/目錄。

希望這可以幫助。