Descubre cómo enseñar solo los posts pertenecientes a 1 categoría concreta en la home de los child themes de Genesis Framework mediante código.
Por defecto, algunos child themes presentan las últimas entradas del blog en la página principal, independientemente de la categoría a la que pertenezcan.
Pero es probable que quieras potenciar una categoría determinada en la home para orientar a las visitas de forma estratégica hasta un objetivo final bien definido.
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 enseñar las últimas entradas en la página principal.
Código para mostrar solo 1 categoría del blog en la home
Añade el siguiente fragmento al final del fichero functions.php:
Para ver este código y los otros 2019 snippets de esta web,
identifícate o suscríbete aquí.
Gracias a este bloque, solo se visualizarán en la página principal las entradas de la categoría con ID 10.
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 es la ID 10.
Si quieres introducir 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' );
Sin embargo, dependiendo de la cantidad, quizás te interese más excluir ciertas categorías, tal y como te explico en este tutorial.
Conclusión
Ahora, gracias a las etiquetas condicionales de WordPress, ya sabes cómo mostrar solo 1 categoría 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 (exclusivo para suscriptores).