X

Compruebe si la entrada / página tiene una galería

Snippets by IsItWP

La función de galería de WordPress le permite añadir varias galerías adjuntas como IDs en un solo shortcode. Puedes buscar el shortcode de la galería en tu post o página de WordPress.

Instrucciones: Añada el siguiente código al archivo single.php de su tema de WordPress.

if ( get_post_gallery() ){
echo 'has gallery';
} 
else{
echo 'has no gallery';
}

Después de comprobar si la galería existe, es posible que desee mostrar la galería. Simplemente sustituya echo 'has gallery'; en el código anterior por la siguiente línea.

echo get_post_gallery();

También puedes disfrutar añadiendo límite al número de imágenes en una galería.

Comentarios   Deja una respuesta

  1. i think is better…

    if ( get_post_gallery() ){
    echo ‘has gallery’;
    }else{
    echo ‘has no gallery’;
    }

    reference: https://codex.wordpress.org/Function_Reference/get_post_gallery

    1. Hi Just a Farax

      I agree, this snippet was posted before wp 3.6 when this was not an option. Ill update the snippet to reflect these changes thanks for the heads up.

  2. THANK YOU!!!!! Saved my life.

  3. <?php if (strpos($post->post_content,'[gallery’) === false){ ?>
    no gallery
    <? } else { ?>
    has gallery
    <?php } ?>

  4. How would you change this to go from php to html to php

    1. What you have above should work fine the other option would be to do the following.

      echo '<span class="className">html</span>';

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!