wp_get_attachment_image_url()
Отримує URL картинки-вкладення по переданому ID картинки. Також можна вказати розмір картинки, URL на яку потрібно отримати.
Працює на основі:
wp_get_attachment_image_src()
wp_get_attachment_image_src()
Основа для:
get_the_post_thumbnail_url()
get_the_post_thumbnail_url()
1 раз – 0.002972 сек
(дуже повільно) | 50000 разів – 10.29 сек
(повільно) |
PHP 7.1.5, WP 4.8.1
(дуже повільно) | 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
– мініатюра (за замовчуванням 150px x 150px max).medium
– Середній розмір (за замовчуванням 300px x 300px max).large
– Великий розмір (за замовчуванням 1024px x 1024px max).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 6.0.2
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; }