• Ir a navegación principal
  • Ir al contenido principal
Código Genesis

Código Genesis

Tutoriales para Genesis Framework y WordPress

  • Empieza aquí
  • Acceder
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse

Excluir categorías del blog en la home en Genesis Framework

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). 

Entrada Genesis Framework PHP

Nahuai Badiola - CEO

Desarrollador web especializado en WordPress y Genesis Framework. Me encanta contribuir a la comunidad de WordPress y Genesis dando charlas en WordCamps, organizando eventos, traduciendo temas y plugins… más sobre mí.

Para dejar dudas o preguntas sobre este código,
puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Legal

¿Has olvidado tu contraseña?