Aprende en este tutorial de código cómo cambiar el orden de las entradas de WordPress en la home para que aparezcan primero las más antiguas.
En la mayoría de temas de WordPress y child themes de Genesis, cuando seleccionas la opción de mostrar las últimas entradas (Ajustes de portada > Tu portada muestra > Tus últimas entradas), las más recientes se incorporan en la parte superior de la página principal.
¿Pero y si te interesa mostrarlas a la inversa, es decir, en el orden cronológico?
Pues como siempre, no pasa nada, porque puedes conseguirlo usando el hook pre_get_posts
.
Aquí tienes cómo hacerlo:
Snippet para invertir el orden de las entradas en la home
Añade el siguiente fragmento al final del fichero functions.php o en tu plugin de funcionalidades:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
En este fragmento utilizas el hook pre_get_posts
para ordenar las entradas por fecha y de forma ascendente.
También usas la etiqueta condicional is_home
para que aplique esta lógica a la página principal.
Recuerda que este snippet funciona solo cuando tienes seleccionada la opción de mostrar las ultimas entradas en:
Ajustes de portada > Tu portada muestra > Tus últimas entradas.
Conclusión
Gracias a este tutorial ahora ya sabes cómo modificar el orden de las entradas de WordPress en la página principal de tu web.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉