Aprende a ocultar los posts de una categoría concreta en la página principal de los child themes de Genesis Framework mediante código.
Por defecto, algunos child themes muestran las últimas entradas del blog en la home, independientemente de la categoría a la que pertenezcan.
¿Quieres excluir alguna en concreto? Ningún problema.
Puedes hacerlo de forma sencilla utilizando etiquetas condicionales de WordPress.
Recuerda que el siguiente snippet está creado para child themes que utilizan la plantilla front-page.php para mostrar las últimas entradas en la home.
Código para ocultar una categoría del blog en la página principal
Añade el siguiente fragmento al final del fichero functions.php:
Para ver este código y los otros 1249 snippets de esta web,
identifícate o suscríbete aquí.
Gracias a este bloque, las entradas de la categoría con ID 10 no se mostrarán en la página principal.
Para averiguar la ID, ve a:
Entradas > Categorías > Elige la que quieres y pincha en editar.
Si echas un ojo a la url, verás algo así:
https://codigogenesis.com/wp-admin/term.php?taxonomy=category&tag_ID=10&post_type=post&wp_http_referer=%2Fwp-admin%2Fedit-tags.php%3Ftaxonomy%3Dcategory
Como ves, en este caso la categoría es ID 10.
Si quieres ocultar más de una categoría solo tienes que agregarlas al código superior separándolas por comas, modificando esta línea así (por ejemplo):
$query->set( 'cat', '-10, -13, -55' );
Si lo que deseas es excluir una categoría únicamente en la página del blog, echa un ojo a este tutorial.
Conclusión
Ahora, gracias a las etiquetas condicionales de WordPress, ya sabes cómo ocultar una (o varias) categorías del blog en la home en cualquier child theme de Genesis que utilice el fichero front-page.php.
Si tienes alguna pregunta o quieres darme una sugerencia para próximos snippets, déjala en los comentarios (solo para suscriptores).