wp_get_attachment_thumb_url()
Получает URL картинки-вложения с размером thumbnail.
Работает на основе: image_downsize()
1 раз — 0.001119 сек (очень медленно) | 50000 раз — 6.09 сек (быстро) | PHP 7.0.8, WP 4.6
Хуки из функции
Возвращает
Строку|false
. False или URL на миниатюру картинки.
Использование
wp_get_attachment_thumb_url( $post_id );
- $post_id(число)
- ID медиафайла.
По умолчанию: 0 (текущий ID из глоб. переменной $post)
Примеры
#1 Получим ссылку на размер миниатюры картинки
Допустим в медиатеке у нас есть картинка с ID 7412 и нам нужно получить URL на её миниатюру (самый маленький размер):
$thumburl = wp_get_attachment_thumb_url( 7412 ); echo $thumburl; //> http://wp-kama.ru/wp-content/uploads/2016/09/Upravlenie-setyu-80x80.png
Список изменений
С версии 2.1.0 | Введена. |
С версии 6.1.0 | Changed to use wp_get_attachment_image_url(). |
Код wp_get_attachment_thumb_url() wp get attachment thumb url WP 6.1.1
function wp_get_attachment_thumb_url( $post_id = 0 ) { $post_id = (int) $post_id; // This uses image_downsize() which also looks for the (very) old format $image_meta['thumb'] // when the newer format $image_meta['sizes']['thumbnail'] doesn't exist. $thumbnail_url = wp_get_attachment_image_url( $post_id, 'thumbnail' ); if ( empty( $thumbnail_url ) ) { return false; } /** * Filters the attachment thumbnail URL. * * @since 2.1.0 * * @param string $thumbnail_url URL for the attachment thumbnail. * @param int $post_id Attachment ID. */ return apply_filters( 'wp_get_attachment_thumb_url', $thumbnail_url, $post_id ); }