¿Cómo obtener el ID de las imágenes utilizadas en la galería?

2

¿Cómo obtener la identificación de las imágenes utilizadas en la galería? Al utilizar $gallery = get_post_gallery_images( $post ); , solo obtengo una cadena con la url de miniaturas, sin la ID de imagen que se necesita para prácticamente todo.

enlace

(Al final, estoy buscando una forma de obtener un objeto de imagen para todas las imágenes utilizadas en la galería, estoy buscando en Codex pero no puedo encontrarlo)

    
pregunta Boris Kozarac 25.03.2016 - 18:01

1 respuesta

5

¿Estás escribiendo una plantilla? ¿Un filtro en functions.php o un plugin? Un método sencillo podría ser usar get_post_gallery con el segundo argumento establecido en falso, para que devuelva el objeto en lugar del html.

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;
    
respondido por el Luis Sanz 25.03.2016 - 18:24

Lea otras preguntas en las etiquetas