2.- Hacer que los artículos sólo muestren una categoría, la cual a la vez pertenece a una categoría padre
Expliquemos mejor el escenario. Tus categorías están organizadas de la siguiente manera:
Actualidad
-- Política
-- Nacionales
-- Internacionales
Entetenimiento
-- Humor
-- Cine
-- Teatro
Y tienes un artículo llamado
"Chiste político" que asignaste a las categorías
Política y
Humor
En condiciones normales tu artículo aparecerá así:
Política - Humor Chiste político
Pero en realidad deseas que salga así:
Humor Chiste político
Éste es el procedimiento para lograrlo:
Código PHP:
<div class="articulo">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<p class="nombre-categoria">
<?php
foreach((get_the_category()) as $cat) {
if ($cat->category_parent == 7) // El ID de la categoría "Entetenimiento", padre de "Humor"
echo '<a href="' . get_category_link($cat->cat_ID) . '">' . $cat->cat_name . '</a>';
}
?>
</p>
<!-- Y el resto del código -->
<p class="titulo-del-articulo"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><span class="enlace-para-editar"><?php edit_post_link('Editar', ' | ', ''); ?></span></p>
<?php endwhile; else: ?>
<p><?php _e('El tema no existe.'); ?></p>
<?php endif; ?>
</div>