代码之家  ›  专栏  ›  技术社区  ›  rschpdr

Wordpress-将img url的数组打印到相应的标记中

  •  1
  • rschpdr  · 技术社区  · 7 年前

    我试图展示包含在 the_content() DOMDocument() 具体如下:

    <?php
    $content = get_the_content();
    $dom = new DOMDocument;
     if ($dom->loadHTML($content)) {
      $imgs = $dom->getElementsByTagName('img');
       if ($imgs->length > 0) {
        foreach ($imgs as $img) {
         $img->getAttribute('src');
        }
       }
     }
    ?>
    

    呼应 $img <img> 标签 src

    <?php foreach ($imgs as $img) { ?>
                        <a class="fancybox" rel="galeria1" href="<?php echo htmlentities($img); ?>" title="teste">
                            <img class="img-responsive" src="<?php echo htmlentities($img); ?>" alt="" width="474" height="315"></a>
                        <?php } ?>
    

    提前谢谢你。

    1 回复  |  直到 7 年前
        1
  •  1
  •   giolliano sulit    7 年前

    $img
    

    像这样:

    $img->getAttribute('src')
    

    看起来您在第一个示例中已经这样做了,但在第二个示例中没有这样做?

    第二个示例如下所示:

    <?php foreach ($imgs as $img) { ?>
        <a class="fancybox" rel="galeria1" href="<?php echo $img->getAttribute('src'); ?>" title="teste">
        <img class="img-responsive" src="<?php echo $img->getAttribute('src');  ?>" alt="" width="474" height="315"></a>
    <?php } ?>