En la cuarta clase del curso de creación de themes desde cero trabajaremos con home.php, el template que gobernará el blog de WordPress.
Como estamos viendo a lo largo de este curso, el template básico e imprescindible de cualquier theme de WordPress es el index.php.
Este template, es el que define la estructura de las distintas páginas de nuestro theme, siempre que no exista una plantilla más específica.
Y eso es precisamente lo que veremos en esta lección. Crearemos el template home.php para definir cómo queremos que sea el blog (ojo, no confundir con la home) de nuestra web en el momento en el que definimos en qué página debemos mostrarlo. ¡Empecemos!
¡Ya lo tenemos! En este momento, la apariencia de nuestra página de blog ya es distinta a la que tenía anteriormente, cuando era gobernado por el index.php.
Y ese aprendizaje es fundamental. En el momento en el que no existe un template más específico, es index.php el que gobierna todo el theme. Sin embargo, ahora hemos creado home.php, una plantilla de mayor rango. Y es esta, y no otra, quien dirige los designios de la página del blog de nuestra web.
En muchas ocasiones hay confusiones entre home.php (archive de posts) y front-page.php (home de la web) por la pobre nomenclatura. Pensemos pues en home.php como si fuera un "blog.php" o incluso un "archive-posts.php", para entendernos.
En las siguientes lecciones, continuaremos creando templates específicos que sustituirán a index.php en sus funciones. Concretamente, en la clase número 5, daremos forma a la página de inicio de nuestra web. ¡Nos vemos en ella!
Todos los capítulos de este curso:
- Curso de creación de themes desde cero #1. Jerarquía de plantillas
- Curso de creación de themes desde cero #2. index.php
- Curso de creación de themes desde cero #3. header.php y footer.php
- Curso de creación de themes desde cero #4. home.php
- Curso de creación de themes desde cero #5. front-page.php
- Curso de creación de themes desde cero #6. page.php
- Curso de creación de themes desde cero #7. single.php
- Curso de creación de themes desde cero #8: sidebar.php y comments.php
- Curso de creación de themes desde cero #9. 404.php y search.php
- Curso de creación de themes desde cero #10. functions.php