Как вывести все изображения из поста?

Долго мучался с этим вопросом и на последней ветке WP проблема была решена вот таким способом

function catch_that_image() {
    global $post, $posts;
    $first_img = array();
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/<img(?:s[^]*?)?bsrcs*=s*(?|"([^"]*)"|'([^']*)'|([^'"s]*))[^]*>/i', $post->post_content, $matches);
    $count = count($matches[1])+1;
    
    for ($i = 0; $i < $count; $i++) {
        $class = ($i == 0) ? 'first' : '';
        echo '<li class="'.$class.'">'.$matches [0] [$i].'</li>';
    }
    if (empty($first_img)) {
        $first_img = "/images/default.jpg"; // Ссылка на заглушку 
    }
}

После мне нужно было сделать даунгрейт из-за некоторых плагинов и поставил ветку 2.9 но теперь фотки не выводятся, в чем может быть проблема?

FelixRaven
Оцените автора
Добавить комментарий