我正在拼命尝试构建一个带有 slider 的主页,问题不是页面本身,而是我想从我在 WordPress 上传文件夹中创建的子文件夹中动态获取图像。 这是我的代码
<div id="" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<?php
$imageDir = "wp-content/uploads/home-carousel";
$images = glob($imageDir.'/*.{jpg, jpeg, png, gif}');
$flag=1;
foreach ($images as $image){
echo '<div class="item' .($flag?' active':''). '">';
echo '<img src="'.$image.'" alt=""></div>';
$flag=0;
}
?>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
问题是 glob() 函数返回我和空数组。 我也尝试过这个
<?php
$imageDir = wp_upload_dir();
$images = glob($imageDir['basedir'].'/home-carousel/*.{jpg, jpeg, png, gif}');
$flag=1;
foreach ($images as $image){
echo '<div class="item' .($flag?' active':''). '">';
echo '<img src="'.$image.'" alt=""></div>';
$flag=0;
}
?>
但也不起作用。 有人能帮我吗? 谢谢!!!
最佳答案
使用GLOB_BRACE
$imageDir = wp_upload_dir();
$images = glob($imageDir['basedir'].'/home-carousel/*.{jpg, jpeg, png, gif}', GLOB_BRACE);
关于javascript - 使用 php glob() 函数构建 Bootstrap 轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33109083/