Как получить адрес первой картинки или миниатюры

Если на сайте планируется вывод картинок в разных размерах, например, на главной странице или на странице категорий, то часто не обойтись без необходимости получения адреса картинки, прикрепленной к записи.

Этот адрес затем можно использовать, например, для изменения размеров картинки с помощью скрипта timtumb.php.

Чаще всего требуется получить или URL первой картинки или миниатюры.

Адрес первой картинки в записи WordPress вы можете получить с помощью следующей функции:

function post_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] [0];
  return $first_img;
}

Возвращаемая переменная $first_img как раз содержит нужный адрес.

Получить URL миниатюры, прикрепленной к записи, можно получить с помощью кода:

<?php
$image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id, ‘full’);
$image_url = $image_url[0];
?>

$image_url — хранит адрес миниатюры.

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

* Нажимая на кнопку "Отправить" Вы соглашаетесь с политикой конфиденциальности.