WordPress : Función the_category()
Fecha Publicación:
06 de Septiembre de 2022
Fecha Modificación:
06 de Septiembre de 2022
La función the_category() , Muestra la lista de categorías de una publicación en una lista HTML o en un formato personalizado.
Parámetros
$separator cadena Opcional
Separador entre las categorías. De forma predeterminada, los enlaces se colocan en una lista desordenada. Una cadena vacía dará como resultado el comportamiento predeterminado.
Defecto:''
$parents cadena Opcional
Cómo mostrar a los padres.
Defecto:''
$post_id int Opcional
Publicar ID para recuperar categorías.
Defecto:false
Ejemplos de uso the_category()
Enumere las categorías con un espacio como separador.
<?php the_category( ' ' ); ?>
<?php
if ( have_posts() ){ /* si existen post */
while ( have_posts()) { /* hacemos un recorrido de los post */
/* the_post() recuperar información referida
a la entrada específica usando cualquier Template Tag de WordPress */
the_post(); /* imprimimos el post - */
/* Si hay categorias o etiquetas en la publicacion actual */
if ( has_category() || has_tag() ){ ?>
<div class="cat_post">
<span>Categorias</span>
<h3><?php the_category(' - ') ?></h3>
</div>
<?php
} /* fin si existe categoria */
} /* fin while recorrido post*/
} /* fin si existen post */
?>
Otro ejemplo
<div class="single_post" id="single_post_id">
<?php
if ( have_posts()) { /* si existen post */
while ( have_posts()){ /* hacemos un recorrido de los post */
/* the_post() - recuperar información referida a la entrada específica usando
cualquier Template Tag de WordPress */
/* the_post() - verifica si bucle ha comenzado y luego establece la publicación actual moviéndose,
cada vez, a la siguiente publicación en la cola. - */
the_post();
/* the_title() Muestra o recupera el título de la publicación actual- */
echo '<h2>'. the_title() .'</h2>';
the_content(); /* Muestra el contenido de la publicación.- */
if ( has_category() || has_tag() ){ /* verifica si hay categoria y etiquetas */ ?>
<div class="cat_and_tag"> <!-- contenedor categoria y etiqueta -->
<!-- Verifica si hay categoria -->
<?php
if ( has_category() ){ /*-verifica si hay categoria-*/
?>
<div class="cat_post">
<span>Categorias</span>
<h3><?php the_category(' - ') ?></h3>
</div>
<?php
} /* fin si has_category */
?>
<!-- FIN si hay categoria -->
<!-- Verifica si hay Etiqueta -->
<?php
if ( has_tag() ){
?>
<div class="tag_post">
<span>Etiquetas</span>
<h3><?php the_tags('',', '); ?></h3>
</div>
<?php
} /*Fin si has_tag() */
?>
<!-- Fin Verifica si hay Etiqueta -->
</div> <!-- Fin contenedor categoria y etiqueta -->
<?php
} /*- Fin si has_category() || has_tag()-*/
} /*Fin while*/
}else{
echo "No hay posts";
}
?>
</div>
Articulo : 1001 - Veces Leidas