Descubre cómo sustituir las entradas de blog en la página principal del H Theme por las de tu Custom Post Type (CPT) favorito mediante código.
Hace unos días, Juanma, uno de nuestros suscriptores, me dejó esta sugerencia:
Una idea muy interesante sería, en este mismo theme o en otros de Genesis, la posibilidad de sustituir el loop de las entradas que se muestran debajo (en la página front-page.php) por el de algún CPT que tengamos creado (cursos, libros, porfolio…).
Así que me puse manos a la obra y en primer lugar expliqué cómo hacerlo en el N Theme. Pero como bien me comentó Carlos:
Sería bueno hacer otro para los Themes más antiguos, por ejemplo el H, que no usan Widgets en la home.
Dicho y hecho. 😉
Hoy traigo el tutorial con el que aprenderás a mostrar los CPTs en la página principal del H Theme.
Aquí puedes ver el resultado final:
Snippet para visualizar las entradas de un CPT en la home del H Theme
En este caso, debes modificar el fichero front-page.php ubicado en la carpeta raíz del H Theme.
Cambia este fragmento en la línea 36:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
Con este paso, consigues que se vean las entradas del CPT «curso» en lugar de los posts normales en la home del H Theme.
Además, también hay que modificar la url del botón que se encuentra debajo de las entradas, para que vaya a la página de archivos del CPT en lugar del blog. Para ello, en la línea 75 sustituye:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
Por supuesto, puedes adecuar el tipo Custom Post Type al que más te convenga (porfolio, eventos, podcasts…).
Conclusiones
Ya ves qué fácil es cambiar las entradas del blog por las de tu CPT favorito en la página principal del H Theme.
Aunque está creado para una plantilla concreta, puedes usar este snippet de guía para modificar otros temas de AsiThemes que NO usen widgets en la home.
¿Quieres que cree este tutorial para otro child theme en concreto? Solo tienes que decírmelo y prepararé uno a medida.
Ventajas de ser suscriptor. 😉