我已經上傳圖像到我的主題文件夾內的一個目錄,並試圖使用file_exists輸出圖像。Wordpress的file_exists功能替代
並非我所有的帖子都有圖片,所以我使用file_exists函數。
我沒有得到預期的結果,並且希望對此問題有所瞭解。
$preGetImage = get_template_directory_uri();
$vendorPhotoLogo = $preGetImage."/img/vendorimages/logo-".$vendor->acctno.".png";
$vendorPhotoImg = $preGetImage."/img/vendorimages/img-".$vendor->acctno.".png";
if(file_exists($vendorPhotoImg)){
echo '<img src="'.$vendorPhotoImg.'"/>';
}
if(file_exists($vendorPhotoLogo)){
echo '<img src="'.$vendorPhotoLogo.'"/>';
}
你能澄清哪些輸入觸發了什麼結果嗎?您是否看到所有圖像標記,沒有圖像標記等等。 –
嘗試使用'get_template_directory()'而不是'get_template_directory_uri()' – Dre
要添加到@Dre所說的內容 - 不能依賴於檢查文件是否存在這個URI,你需要使用文件路徑 - 這就是'get_template_directory()'將會得到的。 –