我正在为我的网站放置一个滑块,这是用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