Establecer una categoría como página principal o excluir algunas en wordpress
Para establecer una categoría como página principal en wordpress, bastará con editar el archivo functions.php de nuestra plantilla y añadir al final (antes del ?>):
function only_category($query)
{
if ( $query->is_home )
{
$query->set('cat', '26');
}
return $query;
}
add_filter('pre_get_posts', 'only_category');
Donde 26 es el id de la categoría a establecer. Podemos establecer varios separando las ids con espacios. Ej:
$query->set('cat', '26 33 15');
Del mismo modo, si lo que queremos es excluir algunas categorías dejando todas las demás, bastará con poner los ids de las categorías en negativo. Ej:
$query->set('cat', '-26 -33');