从帖子中获取最后一张图片

时间:2016-08-07 22:01:33

标签: php wordpress

希望添加到我的DOM代码中,以包含定位我的wordpress帖子的最后一张图片

编辑 - 我只有目标的代码/拉出内容的块引用。我希望能够使用我的wordpress帖子中的最后一张图片作为特定div的背景。

HTML

<?php
    $content = get_the_content();
    $content = wpautop($content);

    $doc = new DOMDocument();
    $doc->loadHTML(get_the_content(), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);

    $xpath = new DOMXPath($doc);

    foreach ($xpath->query('//blockquote') as $node) {
        $node->parentNode->removeChild($node);
    }

   // My attempt 
   foreach ($xpath->query('//img') as $node) {
        $node->parentNode->removeChild($node);
    }   

    $content = $doc->saveHTML($doc);            
?>  

我的尝试已经能够完全删除图像而不是最后一张图像。

1 个答案:

答案 0 :(得分:0)

尝试preg_match_all()

// Make sure shortcodes are fetched.
$content = apply_filters('the_content', $content);

preg_match_all('/<img([^>]+)>/', $content, $images);

$last_image = array_pop($images[0]);