2 回答

TA貢獻1825條經(jīng)驗 獲得超4個贊
你可以像這樣使用 wp_upload_dir() :
$upload_dir = wp_upload_dir();
$dir = $upload_dir['basedir'].'/HP/carousel/';
if(is_dir($dir)) //testing if it's a directory
printf($dir);
else {
echo 'not a directory';
}

TA貢獻1802條經(jīng)驗 獲得超4個贊
我個人從未使用過媒體庫+,但據(jù)我所知,它只會增強 wordpress 后端功能,您仍然可以像平常一樣與附件進行交互。
這意味著您仍然可以使用https://codex.wordpress.org/Function_Reference/wp_get_attachment_url 之類的函數(shù),并在查詢后檢索附件 url。
如果您的代碼要求您找到實際路徑,您還可以使用https://developer.wordpress.org/reference/functions/wp_upload_dir/
編輯:我想我現(xiàn)在明白你真正想要實現(xiàn)的目標或問題所在。我認為您對 URL 和 PATH 是什么有誤解。
一個URL(統(tǒng)一資源定位符)并不代表你的文件系統(tǒng)使用它通過Web服務(wù)器來服務(wù)資源(HTML,CSS,JS,IMG ...)(nginx的,阿帕奇......)。
一個路徑代表了當(dāng)前位置的機器(C:\用戶\你\圖片/ Home /圖片...)
該服務(wù)器通常只知道路徑,以及如何“地圖”在一起。您作為客戶端應(yīng)該永遠無法看到文件路徑,而只能看到 URL。這就是 wp_upload_dir 和 wp_get_attachment_url 等 wordpress 方法存在的原因,因此您不必在呈現(xiàn) HTML 之前手動將 PATH 轉(zhuǎn)換為 URL。
現(xiàn)在您可能想要從插件為您創(chuàng)建的文件夾中檢索圖像(堆棧溢出答案:如何獲取 Wordpress 上傳目錄中的所有圖像,然后顯示所有圖像?)
我個人不喜歡這種方法有幾個原因,大多數(shù)人可能會創(chuàng)建自定義帖子類型或使用像 ACF 這樣的插件和選項頁面功能(https://www.advancedcustomfields.com/add-ons/options-page/)來堅持信息。
- 2 回答
- 0 關(guān)注
- 336 瀏覽
添加回答
舉報