¿Cómo agrupar posts por categoría en la home de Wordpress?
Ale, la tontería de la tarde...
En un wordpress hemos hecho que en la home aparezcan posts con el tag "home" para que el cliente pueda actualizar cuando quiera (¡peligroor!) usando el query_posts:
$home_query = 'tag=home&orderby=date&order=DESC';
query_posts($home_query);
while(have_posts()) {
the_post();
// necesitamos coger el nombre de la categoría parent en todos los casos salvo "La Sala"
$category = get_the_category();
$parent = get_cat_name($category[0]->category_parent);
if (!empty($parent)) {
if($parent!="La Sala"){
$cat_title = $parent;
} else {
$cat_title = $category[0]->cat_name;
}
} else {
$cat_title = $category[0]->cat_name;
}
?>
"><?php echo $cat_title; ?>" rel="bookmark" ><?php the_title(); ?><?php the_content('Leer más...'); ?><?php }
?>
Esa home tiene 3 columnas (ahora mismo con floats a pelo sobre el div .post, pero supongo que lo suyo sería hacer 3 contenedores). La segunda parte del asunto sería hacer que en caso necesario los posts se juntaran por categorías para no repetir encabezados, es decir, que "junte" los de igual categoría (el orderby necesitamos que sea date).
¿Alguna solución tonta a un problema tonto? Estaba pensando en montar un par de bucles antes de escupir los posts, uno para buscar y otro para ordenar pero me parece poco práctico y es fácil que haya una forma más fácil de hacerlo.
¡Gracias!