WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

get_post_gallery_images() WP 3.6.0

Получает все URL картинок первой галереи из указанного текста записи/поста, если галерея в тексте есть.

Есть похожая функция get_post_galleries_images(), которая получает все галереи, а не только первую.

Получает URL картинок миниатюр, а не полных размеров.

Работает на основе: get_post_gallery()
✈ 1 раз = 0.009867с = очень медленно | 50000 раз = 544.97с = тормоз | PHP 7.0.4, WP 4.4.2

Хуков нет.

Возвращает

Массив. Список URL картинок галереи, в порядке, как они указаны в шоткоде [gallery].

Использование

get_post_gallery_images( $post );
$post(число/WP_Post)
ID/объект записи в ссылки картинок галерей которой нужно получить.
По умолчанию: текущий пост

Примеры

#1 Получим список всех SRC картинок из первой галереи поста 2179

$gal = get_post_gallery_images(2179);

/* $gal будет содержать
Array
(
	[0] => http://wp-kama.ru/wp-content/uploads/2016/02/image12-80x80.png
	[1] => http://wp-kama.ru/wp-content/uploads/2016/02/image11-80x80.png
	[2] => http://wp-kama.ru/wp-content/uploads/2016/02/image10-80x80.png
)
*/

Заметки

  • Смотрите: get_post_gallery()

Список изменений

С версии 3.6.0 Введена.

Код get post gallery images: wp-includes/media.php WP 5.2.2

<?php
function get_post_gallery_images( $post = 0 ) {
	$gallery = get_post_gallery( $post, false );
	return empty( $gallery['src'] ) ? array() : $gallery['src'];
}

Cвязанные функции

Из метки: gallery (галереи)

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться