Languages: English • Reference/get post gallery 日本語 (Add your language)
Checks specified post's content for gallery and, if present, return the first gallery
<?php /* The loop */
while ( have_posts() ) : the_post();
if ( get_post_gallery() ) :
echo get_post_gallery();
endif;
endwhile;
?>
Output each image in a gallery with our own custom image class when using data output and not HTML
<?php /* The loop */ while ( have_posts() ) : the_post(); if ( get_post_gallery() ) : $gallery = get_post_gallery( get_the_ID(), false ); /* Loop through all the image and output them one by one */ foreach( $gallery['src'] as $src ) : ?> <img src="<?php echo $src; ?>" class="my-custom-class" alt="Gallery image" /> <?php endforeach; endif; endwhile; ?>
Example data output
array (size=3) 'link' => string 'file' (length=4) 'ids' => string '423,424,425,426' (length=15) 'src' => array (size=4) 0 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/1296136694836-150x150.jpg' (length=85) 1 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/1315981706292-150x150.jpg' (length=85) 2 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/fate-stay-night-446-wall1200-150x150.jpg' (length=100) 3 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/GpTq3-150x150.jpg' (length=77)
get_post_gallery() is located in wp-includes/media.php
.
Function ref links