Cómo mostrar solo la categoría secundaria en su ciclo de publicación de WordPress

En nuestra publicación anterior, compartimos cómo solo puede ver la categoría principal en su ciclo de publicación de WordPress. Este artículo es la continuación de una técnica similar, excepto que aquí intentaremos mostrar solo la categoría secundaria en su ciclo de WordPress. Desafortunadamente, the_category () no tiene parámetros opcionales como child = 0 o depth = -1.

Para mostrar solo la categoría secundaria en el bucle de publicación (principalmente single.php), todo lo que necesita hacer es reemplazar el siguiente código:

<?php the_category(', '); ?>

con este código:

<?php
foreach((get_the_category()) as $childcat) {
if (cat_is_ancestor_of(10, $childcat)) {
echo '<a href="'.get_category_link($childcat->cat_ID).'">';
 echo $childcat->cat_name . '</a>';
}}
?>

Recuerde cambiar el número 10 por su ID de categoría principal.

En el caso de nuestra galería, teníamos la categoría principal llamada Theme Framework y un grupo de categorías secundarias. A cada publicación solo se le asignará una categoría secundaria para el marco (por ejemplo, Génesis). Entonces este código funcionó perfectamente. Vea el ejemplo en vivo haciendo clic en la imagen a continuación:

Espero que este truco también resuelva tu problema.

Referencia:

Códice de WordPress

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir