Comment obtenir l'identifiant des images utilisées dans la galerie? En utilisant $gallery = get_post_gallery_images( $post );
, je ne reçois qu'une chaîne avec les URL de vignettes, sans ID d'image, ce qui est essentiel pour pratiquement tout.
https://codex.wordpress.org/Function_Reference/get_post_gallery_images
(En fin de compte, je cherche un moyen d'obtenir un objet image pour toutes les images utilisées dans une galerie. Je cherche dans le Codex, mais je ne le trouve pas.)
Vous écrivez un modèle? Un filtre dans functions.php ou un plugin? Une méthode simple pourrait utiliser get_post_gallery
avec le deuxième argument défini sur false, afin de renvoyer l'objet plutôt que le code 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;