WordPress usando index.php en lugar de archive.php

2 minutos de lectura

Mi entendimiento al leer el Jerarquía de plantillas WP fue que cuando configuré mi página como mi página de publicaciones en settings > reading settings que WordPress debería usar archive.php. En su lugar, utiliza index.php.

Obviamente, podría simplemente poner mi código en index.php y mi sitio funcionará. Pero no parece ser la mejor práctica, y no puedo encontrar ninguna documentación de la mejor (o buena) práctica.

¿Por qué WordPress no usa archive.php en esta circunstancia?

y usaría index.php como mi página de publicaciones tiene consecuencias no deseadas?

Nota: he estado usando el tema _s como base, pero he tenido el mismo problema sin una base de tema o principal.

  • ¿Configuró una página específica como su página principal o una lista de publicaciones recientes?

    – Janh

    7 de diciembre de 2017 a las 8:19

  • Sí, siempre uso una portada estática. ¿Eso tiene un impacto?

    – jay_aye_see_kay

    7 de diciembre de 2017 a las 8:28

  • Sí. archive.php es para enumerar los archivos, no para una sola entrada. Use single.php (para publicaciones) o page.php (para páginas) o single-$posttype.php (para tipos de publicaciones personalizadas). Está buscando el árbol de páginas singulares en la jerarquía de plantillas.

    – Janh

    7 de diciembre de 2017 a las 8:33

quieres usar casa.php en lugar de archive.php, ya que es la página de índice de publicaciones de blog (configurada en Configuración de WordPress -> Lectura). También está en jerarquía en la tercera posición desde abajo.

  • Genial, gracias, eso tiene sentido, porque en wordpress de la vieja escuela, sus publicaciones más recientes habrían sido su página de inicio.

    – jay_aye_see_kay

    8 de diciembre de 2017 a las 2:49

  • Además de esto, puede ver la jerarquía de plantillas visualmente aquí. Mirar Página de índice de publicaciones de blog Opuesto a Página de archivo.

    – jake

    11 de diciembre de 2019 a las 1:55

Estuve en una situación similar durante las últimas 2/3 horas y al cambiar “Configuración de enlace permanente” a “Nombre de la publicación” en el tablero de wordpress me resolvió el problema.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad