WordPress как на ладони
wordpress jino

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)
D/объект записи в ссылки картинок галерей которой нужно получить.
По умолчанию: текущий пост

Примеры

#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 images: wp-includes/media.php WP 4.8.2

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

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

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

get_post_gallery_images Комментариев нет

Здравствуйте, !

Ваш комментарий