¿Quiere comprobar si una entrada tiene una o más imágenes adjuntas? Hemos creado un fragmento de código rápido que puede utilizar para comprobar si la entrada tiene más de una imagen adjunta en WordPress.
Instrucciones:
Todo lo que tienes que hacer es añadir este código al archivo single.php de tu tema, después añade código en las líneas 9 y 11 para lo que quieras que haga el código dependiendo de si el post tiene una o más imágenes adjuntas.
<?php $attachments = get_children( array( '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 } ?>
Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
Si te ha gustado este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: 28 mejores temas de curriculum vitae de WordPress para crear la mejor impresión y 10 mejores plugins de testimonios de WordPress para agregar prueba social.
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).
Awesome! Thanks a lot. This really worked for me.
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!
oh my god! thank you man! this is awesome.
you saved my life with this snippet!!! thanks!!!!
No problem anytime 🙂