¿Cómo decide WordPress qué plantilla usar como portada?

4

Estoy tan confundido acerca de esto. Traté de resolver esto por nosotros mismos, pero parece que no puedo encontrar una solución. Actualmente estoy trabajando en un tema para un cliente, utilizando el componentes business starter theme . Soy nuevo en la creación de temas y todavía no acabo de entender todo. Esto es lo que quiero hacer:

La mayoría de las veces, no desea utilizar la página de inicio predeterminada como la página de inicio, pero defina una página estática "Inicio". Así que creé una página estática y fui a Configuración- > Lectura, para definir mi página de "Inicio" como página de inicio.

En cualquier tema que conozca, incluidos los temas de WordPress estándar y muchos temas que he usado hasta ahora, esto hará que la página "Inicio" sea la página principal.

Sin embargo, en el tema con el que empecé, mi página principal permanece vacía. No obtengo ningún contenido de mi página de "Inicio" allí. Este es un tema de inicio muy básico, pero creo que debería incluirse, ¿no? Es una función básica del backend WP.

Estoy tratando de hacer que mi tema muestre la página establecida en "Portada" en la configuración de WordPress, pero no sé cómo. Cuando cambio el tema a "twnetyfourteen", la plantilla page.php se activa en lugar de index.php, cuando veo la página de inicio. En mi tema, sin embargo, sigue siendo el index.php. ¿Cómo decide WordPress, cuál de los dos elegir?

    
pregunta MattWithAHat 23.10.2016 - 12:43

1 respuesta

4

La lógica de la plantilla de la página frontal es un lío de herencia horrible. Mientras estaba de vuelta escribí una hoja de datos de la página frontal muy completa , todavía puedo No recuerdo completamente cómo funciona.

Tiene razón al notar que el tema en su caso no se comporta de la misma manera que otros normalmente .

Si ejecuta una plantilla específica (un complemento como Query Monitor puede ayudar con esto) es front-page.php , aquí está en su repositorio github (y parece que se mueve en la raíz del tema, eso es lo que hace el generador).

Es muy poco común para que este archivo se envíe en un tema público porque siempre anulará cualquier otra plantilla de la página principal .

En este caso específico, se está utilizando para implementar esa configuración "empresarial" del tema, mostrando la imagen del héroe y los testimonios (mira su fuente). Elige no para mostrar el contenido de la página para ese caso, por eso no aparece.

En pocas palabras, es un tema de nicho, creado para un propósito específico, de una manera que los temas públicos normalmente no lo son.

    
respondido por el Rarst 23.10.2016 - 14:05

Lea otras preguntas en las etiquetas