0

所以,我已经正确设置了 Slides JS,但我想创建一个 PHP 代码来列出目录中的文件,如果可能的话,先修改日期。

这是我到目前为止的代码:

<div id="slides">
<div class="slides_container">
<?php
$directory = "/wp-content/themes/1/img/";

$images = glob("" . $directory . "*.jpg");

$imgs = '';

foreach($images as $image){ $imgs[] = "$image"; }

foreach ($imgs as $img) {

    echo "<div>
            <img src='$img' />
          </div> ";
}
?>  
</div>
</div>

根据我的理解,应该将目录中的 .jpg 图像列为:

<div>
  <img src="image_src_here.jpg" />
</div>

但它没有列出任何内容 - 我需要将其作为函数添加到 wordpress 吗?

其次,如何按修改日期列出图像,这可能吗?

网址:msc-media.co.uk

4

1 回答 1

1

您没有设置有效的文件路径,并且您的第二个循环是不必要的。做这样的事情:

<?php
$directory = ABSPATH."wp-content/themes/1/img/";
$images = glob($directory."*.jpg");
foreach($images as $image)
{
    $src = str_replace(ABSPATH, site_url('/'), $image);
    $imgs[] = $src;
    echo '<div><img src="'.$src.'" /></div>';
}
?>
于 2012-05-16T15:05:58.393 回答