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

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

Вывод непосредственно первого изображения, если его нет то «заглушку» из списка. Для этого нужно в functions.php дописать:

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

  if(empty($first_img)){
    $images = array(
         'white5px.jpg',
     );
    $image  = $images[array_rand($images)];
    $first_img = "/wp-content/themes/tabs/images/" . $image . "";
  }
  return $first_img;}

В место где нужно показывать изображение вставить код:

<img src="<?php echo first_image() ?>"title="<?php the_title(); ?>" alt="<?php the_title(); ?>"/>

Заглушки вписываются списком сюда:

$images = array(
         'white5px.jpg',
     );
Учимся работать с Post Meta полем в WordPress... По умолчанию, WordPress дает вам возможность создавать два типа содержимого – Посты и Страницы. Посты и страницы можно заполнять контентом в виде ст...
Программа для постинга в блог wordpress... Редактор блогов Windows Live (англ. Windows Live Writer) — приложение из пакета основных компонентов Windows, разрабатываемого корпорацией Microsoft, ...
Карта сайта для WordPress в виде HTML страницы... Карта сайта для людей это обыкновенная html-страница с ссылками на все страницы вашего сайта, которые сгруппированные по категориям, это можно сказа...
Оптимизация MySql базы данных блога WordPress... Доброго здоровья всем читателям блога! Сегодняшняя тема очень важна для каждого вебмастера, а посему немедленно даю вам информацию по вопросу оптимиза...
Читайте также  Чистим head в Wordpress И убираем лишнее и ненужное.

Сохрани, чтобы не потерять