我有以下代码,将最后一张图片包装在#last-img div中的wordpress帖子中。

html

<?php
    preg_match_all('/(<img [^>]*>)/', get_the_content(), $images);

    for( $i=0; isset($images[1]) && $i < count($images[1]); $i++ ) {
        if ($i == end(array_keys($images[1]))) {
            echo sprintf('<div id="last-img">%s</div>', $images[1][$i]);
            continue;
        }

        echo $images[1][$i];
    }
?>


的CSS

#last-img { ... }


我希望图像成为#last-img的背景,而不是仅仅位于其中。

最佳答案

我已经更改了您选择使用的模式,

通过遍历整个数组,您可以在下面的代码中检测到var中的最后一个数组:

<?php
    preg_match_all('/src="([^"]*)"/i', get_the_content(), $images);
    echo $images[1][count($images[1])-1];
?>


您可以根据需要使用“ img src”。
GL。

10-05 20:57
查看更多