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