get_the_post_thumbnail_url()

get_the_post_thumbnail_url( $post, $size );

Опис

Отримує посилання на зображення поста. Featured image або його мініатюру.

Повертає

Якщо мініатюра є і обраний розмір є, то поверне string URL на зображення
Якщо мініатюра не додана, то поверне False
Якщо немає обраного розміру, але є зображення то поверне посилання на оригінальний розмір зображення

Parameters

  • $post: (int | wp_post) Optional
    Default Value: поточний пост
  • $size: (string | int) Optional
    Слаг зареєстрованої мініатюри зображення або масив -> array(300, 200);. Дивіться детальніше приклади
    Default Value: ‘post-thumbnail’

Нотатки

Варто зауважити, що якщо ви завантажуєте зображення меншого розміру (скажімо, шириною 600 пікселів) і використовуєте це для отримання певного більшого зображення (скажімо, шириною 1920 пікселів для вашої обкладинки), натомість буде повернуто вихідне зображення (яке менше, ніж вам потрібно) замість повернення false.

Якщо вам потрібно повернутися до іншого зображення у випадку, якщо вказаний файл не існує, ви можете натомість заглянути в wp_get_attachment_image_src() і перевірити ширину або висоту зображення.

Приклади

Отримаємо URL обкладинки поста

<?php 

$img = get_the_post_thumbnail_url( 44, 'medium' );

// it will return
// http://wp-teka.com/wp-content/uploads/2024/01/image-768x768.png

Отримаємо URL обкладинки поста в циклі

<?php 
// Отримаємо URL поточного поста в циклі
$img = get_the_post_thumbnail_url( get_the_ID() , 'thumbnail' );
Disclaimer: Наразі шаблон сторінки трошки поламаний, скоро пофікшу. І давай будемо на "ти". Якщо ти дочитав до цього моменту і не знайшов те, що шукав в описі саме цієї функції - напиши мені в телеграм @codelibry щоб я це додав, а також скинь лінк того що саме ти шукав, якщо знайшов на іншому ресурсі. Дякую :)