• Resuelto Mallano

    (@mallano)


    Hola a todos.

    Les pido ayuda con un pequeño código para mostrar las etiquetas de un post y en caso de que el post no tenga ninguna etiqueta asignada mostrará un texto. El bucle if no funciona ya que se ejecutan ambas condiciones y se muestran en el sitio web.

    El código es el siguiente:

    <?php
    if (the_tags() == "") {
    echo "<i>No se ha incluido ninguna etiqueta aún.</i><br/>";
    }else{
    the_tags( '<ul><li>', '</li><li>', '</li></ul>' );
    }
    ?>

    Agradezco mucho su ayuda.

    PD: La función para llamar los tags esta en el siguiente link:

    http://codex.wordpress.org/Function_Reference/the_tags

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • P

    (@peterolle)

    Prueba con esto:

    if (empty(get_the_tags())) echo "No se ha incluido ninguna etiqueta aún.";
    else the_tags('Etiquetas:');

    Saludos.

    Iniciador del debate Mallano

    (@mallano)

    Gracias Peter. He utilizado como una base tu código y otro más. El resultado es el siguiente:

    <?php
    $tag = get_the_tags();
    if (! $tag) { ?>
    	<i>No se ha incluido ninguna etiqueta aún.</i>
    <?php } else { ?>
    	<?php the_tags( '<ul><li>', '</li><li>', '</li></ul>' ); ?>
    <?php } ?>

    Este código funciona de maravilla, lo posteo en caso de que alguien este en problemas ante algo similar.

    P

    (@peterolle)

    De nada, que bueno que ya funciona y gracias por compartir lo que complementaste.

    Saludos.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)

El debate ‘Ciclo if no funciona bien’ está cerrado a nuevas respuestas.