我正在爲我的網站放置一個滑塊,這是用Wordpress完成的。這個想法是滑塊需要兩個參數,一個路徑名稱和一個項目名稱,並基於該參數進行填充。is_dir無法識別有效的目錄PHP的WordPress的
下面是函數:
function get_game_slider($name, $src_dir){
$image_dir = $src_dir . $name;
if(is_dir($image_dir)){
/* directory is valid, search directory here */
}
}
該函數位於我functions.php文件。它是從內容模板在同一個目錄像所謂:
$dir = get_template_directory_uri() . "/assets/images/thumbnails/games/";
echo get_game_slider("7hours", $dir);
所以它報告給我的路徑名稱是「http://localhost/wp/wp-content/themes/ColdMetalGray/assets/images/thumbnails/games/7hours」,這是一個有效的目錄。但是,它拒絕承認這一點。
作爲一個測試,我建立了這個在我的Wordpress安裝之外,它認識到它沒有問題(我使用絕對路徑而不是get_template_directory_uri())。這似乎只有當我在Wordpress頁面上使用它時,它纔會給我這個問題。
這是什麼愚蠢的Wordpress?關於爲什麼這個目錄不被is_dir()視爲目錄,我已經沒有想法了。
這樣做了。我需要is_dir()的get_template_directory(),但是實際上需要get_template_directory_uri()來引用圖像。謝謝。 – bandaro