WordPress как на ладони
wordpress jino

the_post_thumbnail_url() WP 4.4.0

Выводит на экран URL миниатюры установленной для текущей записи. Если миниатюры нет вернет NULL (ничего не выведет).

Перед выводом, ссылка очищается с помощью esc_url().

Работает на основе: get_the_post_thumbnail_url()
✈ 1 раз = 0.002188с = очень медленно | 50000 раз = 17.96с = медленно PHP 7.0.5, WP 4.4.2

Хуков нет.

Возвращает

Выводит на экран URL.

Использование

<?php the_post_thumbnail_url( $size ); ?>
$size(строка/массив)
Название зарегистрированного размера миниатюры или размеры картинки в виде массива с шириной и высотой: array(200, 300).
По умолчанию: 'post-thumbnail'

Примеры

#1 Выведем URL миниатюры записи

the_post_thumbnail_url( 'thumbnail' );
// выведет
// http://wp-kama.ru/wp-content/uploads/2016/03/post-meta-fields4-80x80.png

Код the post thumbnail url: wp-includes/post-thumbnail-template.php WP 4.8.2

<?php
function the_post_thumbnail_url( $size = 'post-thumbnail' ) {
	$url = get_the_post_thumbnail_url( null, $size );
	if ( $url ) {
		echo esc_url( $url );
	}
}

Cвязанные функции

Из метки: thumbnail (image картинки-миниатюры)

Еще из метки: URL (УРЛ Ссылка)

Еще из раздела: Миниатюры

the_post_thumbnail_url 2 комментария
  • Подскажите пожалуйста, как получить отдельно заголовок картинки, ее описание, подпись? Названия, как при просмотре в админке, в галерее.

    Ответить2 месяца назад #
    • Вот сотворил функцию, может кому пригодится

      /**************************************************************
      *======== Функция возвращает массив с атрибутами вложенного изображения ===============
      * --- в $value содержится тип нужного атрибуа ---------------- 
      *   alt - атрибут ALT изображения
      *   title - Заголовок изображения
      *   sign - Подпись изображения
      *   desc - Описание изображения
      **/
      function get_attr_image($value) {
      	$id_thumb = get_post_thumbnail_id();
      	$image_meta = get_posts( array( 'p' => $id_thumb, 'post_type' => 'attachment' ) );
      	//--- возращаемый массив с атрибутами
      	$arr = array();
      	$arr['alt'] = get_post_meta($id_thumb, '_wp_attachment_image_alt', true);
      	$arr['title'] = $image_meta[0]->post_title;
      	$arr['sign'] = $image_meta[0]->post_excerpt;
      	$arr['desc'] = $image_meta[0]->post_content;
      	//--- выводим атрибут
      	echo $arr[$value];
      }
      1
      Ответить2 месяца назад #

Здравствуйте, !

Ваш комментарий