get_post_galleries_images()
Отримує всі URL-адреси картинок галерей із зазначеного тексту запису/поста, якщо галереї в тексті є.
Наприклад, у тексті є 2 галереї – 2 шоткод , функція поверне всі URL картинок з цих двох галерей.
Отримує URL зображення мініатюр, а не повних розмірів.
Коли потрібно обробити лише першу галерею, використовуйте get_post_gallery_images() .
Не працює із блоковим редактором (Гутенберг). Працює лише для шоткоду .
Працює на основі:
get_post_galleries()
get_post_galleries()
1 раз – 0.009545 сек
(дуже повільно) | 50000 разів – 595.55 сек
(гальмо) |
PHP 7.0.4, WP 4.4.2
(дуже повільно) | 50000 разів – 595.55 сек
(гальмо) |
PHP 7.0.4, WP 4.4.2
Хуків немає.
Повертає
Массив
. Список URL-адрес картинок з кожної галереї. Кожен список буде вкладеним масивом. див. приклад.
Використання
get_post_galleries_images($post);
-
$post
(число/WP_Post) -
ID/об’єкт запису на посилання картинок галерей якої потрібно отримати.
За замовчуванням: поточний пост
Приклади
#1 Отримаємо список всіх SRC картинок зі всіх галерей посту 2179
Допустимо в записі 2179 є 2 галереї – 2 шоткод і нам потрібно отримати всі посилання картинок цих галерей. У шоткоді вказуються ID цих картинок-вкладень:
$gal = get_post_galleries_images(2179); /* $gal міститиме Array ( [0] => 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 ) [1] => Array ( [0] => http://wp-kama.ru/wp-content/uploads/2016/02/image008-80x80.jpg [1] => http://wp-kama.ru/wp-content/uploads/2016/02/image007-80x80.jpg [2] => http://wp-kama.ru/wp-content/uploads/2016/02/image006-80x80.jpg ) ) */
нотатки
- Дивіться: get_post_galleries()
список змін
З версії 3.6.0 | Введено. |
Код get_post_galleries_images() get post galleries images WP 6.0.2
function get_post_galleries_images( $post = 0 ) { $ galleries = get_post_galleries ($ post, false); return wp_list_pluck( $galleries, 'src'); }