Check if post has more than one image attachment

How a CDN works to speed up your WordPress site

Adding this snippet to your wordpress theme will let you determine if a post has more than one image attachment or modify the count to check for a specific number of image attachments.

$attachments = get_children(
	'post_type' => 'attachment',
	'post_mime_type' => 'image',
	'post_parent' => $post->ID
if(count($attachments) > 1) { ?>
    <!-- Do something like show a slider -->
<?php } else { ?>
    <!-- Display a single image -->
<?php } ?>

Comments  Leave a Reply

  1. You can renew this snippet. Will be very useful to theme developers for Blog icons if post has gallery.
    Now when WordPress has select dropdown custom image sizes even for galleries. People can chose only one image in gallery and put it at the top of the Post. Needed for Jetpack carousel for instance.
    This snippet will make it easy to dismiss all Posts with “one image” gallery (not really gallery).

  2. Awesome! Thanks a lot. This really worked for me.

  3. Kevin,

    Your are the man. I’ve spent the whole night and tearing my hair out just trying to do this. I finally searched for this phrase “php to display wordpress gallery if there are 2 images or more” and got your website. You are the greatest!

  4. oh my god! thank you man! this is awesome.

  5. you saved my life with this snippet!!! thanks!!!!

    1. No problem anytime 🙂

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

WordPress Launch Checklist

The Ultimate WordPress Launch Checklist

We've compiled all the essential checklist items for your next WordPress website launch into one handy ebook.
Yes, Send Me the Free eBook!