get_post_gallery_images

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

Аналог функции get_post_galleries_images(), только обрабатывает первую галерею, а не все которые есть в записи.

Получает URL картинок миниатюр, а не полных размеров.
✈ 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
)
*/

Код из


wp-includes/media.php

WP 4.7.2

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

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *