Как Получить Идентификатор Изображений, Используемых В Галерее?

  • Автор темы Jawsroyalay
  • Обновлено
  • 22, Oct 2024
  • #1

Как получить идентификатор изображений, используемых в галерее? $gallery = get_post_gallery_images( $post ); I only get a string with thumbnails url, without image ID which is needed for basically everything.

https://codex.wordpress.org/Function_Reference/get_post_gallery_images

С использованием

(В конце концов, я ищу способ получить объект изображения для всех изображений, используемых в галерее, я ищу в Кодексе, но не могу его найти)

Jawsroyalay


Рег
02 Aug, 2011

Тем
69

Постов
216

Баллов
591
  • 25, Oct 2024
  • #2

Вы пишете шаблон? Фильтр в файле function.php или плагин? Простой метод может использовать

 if ( get_post_gallery() ) :

//Get the gallery object

$gallery = get_post_gallery( get_the_ID(), false );

//Form an array with the found ids

$gallery_attachment_ids = explode( ',', $gallery['ids'] );

endif;
 
with the second argument set to false, so that it return the object rather than the html.

get_post_gallery
 

Lena01


Рег
09 May, 2011

Тем
68

Постов
212

Баллов
562
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно