wp_get_attachment_image_url() WP 4.4.0
Получает URL картинки-вложения по переданному ID картинки. Также, можно указать размер картинки, URL на которую нужно получить.
Работает на основе: wp_get_attachment_image_src()
Основа для: get_the_post_thumbnail_url()
1 раз — 0.002972 сек (очень медленно) | 50000 раз — 10.29 сек (медленно) | PHP 7.1.5, WP 4.8.1
Хуков нет.
Возвращает
Строку/false. URL картинки или false если картинки нет.
Использование
wp_get_attachment_image_url( $attachment_id, $size, $icon );
- $attachment_id(число) (обязательный)
- ID картинки, URL которой нужно получить.
- $size(строка/массив)
Размер картинки, URL на которую нужно получить.
В этом параметре можно указывать базовые WordPress размеры:thumbnail
,medium
,large
илиfull
.Также, можно указать размер в массиве, в виде двух элементов (ширина, высота):
array(32, 32)
. В этом случае будет подобран наиболее подходящий размер из имеющихся, затем картинка будет сжата/растянута до указанных размеров. С версии 2.5. этот параметр не влияет на размер медиа-иконок (иконок для файлов), они всегда показываются в оригинальном размере.
По умолчанию: 'thumbnail'- $icon(логический)
- Ставим в true, чтобы выводить URL на медиа-иконки для вложений, если это не картинка, а например .zip архив.
По умолчанию: false
Примеры
#1 Получим Url картинки вложения
// картинка echo wp_get_attachment_image_url( 192 ) .'<br>'; echo wp_get_attachment_image_url( 192, 'full' ) .'<br>'; /* Выведет: http://wp-kama.ru/wp-content/uploads/2010/12/kolobok3-80x80.jpg http://wp-kama.ru/wp-content/uploads/2010/12/kolobok3.jpg */ // файл echo wp_get_attachment_image_url( 420 ) .'<br>'; echo wp_get_attachment_image_url( 420, '', 1 ) .'<br>'; /* Выведет: (пусто) http://wp-kama.ru/core/wp-includes/images/media/archive.png */
#2 Получим URL картинки вложения и выведем IMG
<img src="<?php echo wp_get_attachment_image_url( 192 ); ?>" alt="" />
Список изменений
С версии 4.4.0 | Введена. |
Код wp_get_attachment_image_url() wp get attachment image url WP 5.6
function wp_get_attachment_image_url( $attachment_id, $size = 'thumbnail', $icon = false ) {
$image = wp_get_attachment_image_src( $attachment_id, $size, $icon );
return isset( $image['0'] ) ? $image['0'] : false;
}Cвязанные функции
Из метки: thumbnail (image картинки-миниатюры)
- add_image_size()
- delete_post_thumbnail()
- get_intermediate_image_sizes()
- get_post_thumbnail_id()
- get_the_post_thumbnail()
- get_the_post_thumbnail_caption()
- get_the_post_thumbnail_url()
Еще из метки: URL (УРЛ Ссылка)
- admin_url()
- attachment_url_to_postid()
- build_query()
- comment_link()
- content_url()
- get_comments_link()
- get_comments_pagenum_link()
- get_edit_post_link()
- get_edit_term_link()
- get_home_url()
- get_next_comments_link()
- get_post_embed_url()
- get_post_permalink()