Как получить первое изображение в WP?

Extrimer
На сайте с 20.10.2011
Offline
8
474

Как получить первое изображение в WP?


function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post, $matches);
$first_img = $matches [1] [0];

if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}

Пишу так, и не работает. Где ошибка не понятно!

P.S. Создаю сайты на заказ, тематика: туризм (любая страна на ваш выбор) и финансы (кредиты, ипотека, страхование). Обращайтесь в ЛС ().
AutoBlogger
На сайте с 05.10.2011
Offline
128
#1

А Вы уверены, что $post это не массив/объект? ;)

🪄 www.cyberseo.net - плагин для создания автоблогов под WordPress, с поддержкой OpenAI GPT, Anthropic Claude, Google Gemini, Llama, Mistral, Midjourney, FLUX, Stable Diffusion | 📣 Импорт RSS / XML / JSON/ CSV / HTML
Extrimer
На сайте с 20.10.2011
Offline
8
#2

$post это объект! не понял вашего вопроса.

mr-faq
На сайте с 03.09.2007
Offline
114
#3
Extrimer:
$post это объект! не понял вашего вопроса.

AutoBlogger Вам намекает, что искать нужно конкретно в контенте $post->post_content

Покупаю и продаю сайты только здесь (http://www.telderi.ru/?pid=270de4)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий