get_the_post_thumbnail_url()
Отримує URL-адресу мініатюри. Якщо мініатюри немає, поверне false.
Основа для:
the_post_thumbnail_url()
the_post_thumbnail_url()
1 раз – 0.001901 сек
(дуже повільно) | 50000 разів – 18 сек
(повільно) |
PHP 7.0.5, WP 4.4.2
(дуже повільно) | 50000 разів – 18 сек
(повільно) |
PHP 7.0.5, WP 4.4.2
Хуки з функції
Повертає
Строку|false
. URL-адреса мініатюри запису або false, якщо мініатюра для запису не встановлена.
Використання
get_the_post_thumbnail_url($post, $size);
-
$post
(число/WP_Post) -
ID/об’єкт запису.
За замовчуванням: поточний пост -
$size
(рядок/масив) -
Назва зареєстрованого розміру мініатюри:
thumbnail
,
medium
,
large
або
full
, або розмір картинки у вигляді масиву з шириною і висотою:
array(200, 300)
.
За замовчуванням: ‘post-thumbnail’
Приклади
#1 Отримаємо URL мініатюри запису
echo get_the_post_thumbnail_url(6732, 'thumbnail'); // поверне // http://wp-kama.ru/wp-content/uploads/2016/03/post-meta-fields4-80x80.png
#2 Не ігноруйте перший параметр.
Правильне використання цієї функції всередині циклу:
if ( have_posts() ) : while (have_posts()): the_post(); // схопити url for full size featured image $featured_img_url = get_the_post_thumbnail_url( get_the_ID(), 'full' ); // link thumbnail to full size image for use with lightbox echo '<a href="'. esc_url( $featured_img_url ) .'" rel="lightbox">'; the_post_thumbnail( 'thumbnail'); echo '</a>'; endwhile; endif;
список змін
З версії 4.4.0 | Введено. |
Код get_the_post_thumbnail_url() get the post thumbnail url WP 6.0.2
function get_the_post_thumbnail_url( $post = null, $size = 'post-thumbnail' ) { $post_thumbnail_id = get_post_thumbnail_id($post); if ( ! $post_thumbnail_id ) { return false; } $thumbnail_url = wp_get_attachment_image_url( $post_thumbnail_id, $size ); /** * Filters the post thumbnail URL. * * @ Since 5.9.0 * * @param string|false $thumbnail_url Post thumbnail URL або false, якщо повідомлення не існує. * @param int|WP_Post|null $post Post ID або WP_Post object. Default is global `$post`. * @param string|int[] $size Зареєстрований image size to retrieve the source for or a flat array * of height and width dimensions. Default 'post-thumbnail'. */ return apply_filters( 'post_thumbnail_url', $thumbnail_url, $post, $size); }