¿Cuál es la diferencia entre front-page.php y home.php?

21 ago 2013, 06:58:41
Vistas: 20.5K
Votos: 28

Cuando desarrollamos un tema, WordPress nos permite usar las plantillas front-page y home page, así que ¿cuál es la principal diferencia entre estas dos plantillas que parecen idénticas? También quiero saber cuál será el propósito del archivo index.php si tenemos front-page.php o home.php para funcionar como nuestro archivo índice principal, me refiero a que el servidor acepta el archivo index como página principal o página de inicio, entonces si nombramos el archivo front-page o home, cómo será posible la indexación del sitio.

1
Comentarios

este es un buen lugar para comenzar: Jerarquía de Plantillas

Milo Milo
21 ago 2013 07:21:05
Todas las respuestas a la pregunta 1
0
31

En resumen:

  • index.php es solo una plantilla de respaldo, en caso de que no se encuentre una plantilla adecuada
  • home.php se usa para el blog (un listado de publicaciones recientes)
  • front-page.php se usa para la página de inicio (landing page)

La plantilla universal index.php

El archivo de plantilla index.php es una plantilla de respaldo. Se utiliza como último recurso cuando no hay disponible otra plantilla más apropiada. Por ejemplo, si no tienes un front-page.php ni un home.php, entonces se usará index.php. Esto también es válido para cuando falten archive.php o single.php y así sucesivamente.

Sobre front-page.php vs home.php

La diferencia entre las plantillas front-page.php y home.php es que front-page.php se utiliza, como su nombre lo indica, como la página principal del sitio, mientras que home.php está destinado a ser el inicio de la sección del Blog.

¿Qué plantilla se usará para la página de inicio de mi sitio?

La plantilla front-page.php, si está presente, se usará para la página principal del sitio (por ejemplo, http://www.example.com/). Si no está presente, entonces se usará home.php. Si faltan tanto la plantilla front-page.php como home.php, se utilizará la plantilla de respaldo index.php.

¿Qué plantilla se usará para mi página de blog?

WordPress te permite tener una página "Blog" (que mostrará las publicaciones recientes) en una página diferente a la de inicio (por ejemplo, http://www.example.com/blog/). Entonces, si este es el caso en tu sitio, la página del Blog siempre usará la plantilla home.php. Si home.php no existe, entonces se usará la plantilla de respaldo index.php.

¿Cómo configurar la página de inicio y la página del blog?

Para configurar qué contenido mostrar en tu página de inicio, ve al Administrador de WordPress, en Ajustes > Lectura, allí puedes configurar "Tu portada muestra" para mostrar una página estática o tus últimas entradas.

En caso de que elijas mostrar una página estática en la portada, también tienes la posibilidad de establecer qué página usar como marcador de posición para la página del Blog (que usará la plantilla home.php):

Configuración de página de inicio y blog en WordPress

Hay más detalles técnicos disponibles en el Códice de WordPress.

21 ago 2013 08:30:41