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

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

Вывод непосредственно первого изображения, если его нет то «заглушку» из списка. Для этого нужно в 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',
     );
Подсчет постов в категориях меню WordPress... Использование wp_nav_menu очень облегчает создание меню любой сложности с возможностью редактирование их структуры через админ-страницу. Но у таких ...
Чистим head в WordPress И убираем лишнее и ненужно... Для начала уберем код который дописывает движок wordpress. Из написанного в каждой строке более менее понятно что уберется, но если что-то не ясно — c...
Карта сайта для WordPress в виде HTML страницы... Карта сайта для людей это обыкновенная html-страница с ссылками на все страницы вашего сайта, которые сгруппированные по категориям, это можно сказа...
Оптимизация MySql базы данных блога WordPress... Доброго здоровья всем читателям блога! Сегодняшняя тема очень важна для каждого вебмастера, а посему немедленно даю вам информацию по вопросу оптимиза...
Читайте также  Программа для постинга в блог wordpress

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