wordpress怎么循环输出文章内容中的所有图片


wordpress循环输出文章内容中的所有图片,调用代码如下:
首先通过正则表达式来匹配文章中的所有图片,把所有图片放到数组$imgarr中,然后通过foreach循环这个数组

<?php if(have_posts()) :while(have_posts()) : the_post();?>
        <?php
        $pattern="/<[img|IMG].*?src=[\'|"](.*?(?:[\.gif|\.jpg]))[\'|"].*?[\/]?>/";
        preg_match_all($pattern,get_the_content(),$match);
        $imgarr = $match[1];
        foreach ($imgarr as $img) {
          $imghtml .= '<div class="swiper-slide"><img src="'.$img.'"></div>';
        }
       
         echo $imghtml;
        ?>
    <?php endwhile;endif;?>

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: