Comprender la prioridad de asignación de plantillas

Crear una plantilla y seleccionar una plantilla son acciones distintas. Cuando un diseño no aparece, identifica primero la capa de la página y luego inspecciona el ajuste que controla esa capa.

Estructura del archivo

Un archivo compatible utiliza la plantilla de archivo personalizada seleccionada en Sidebar layout para los archivos de entradas de WordPress o Archive layout para los archivos de tipo de contenido personalizado de POM y de productos de WooCommerce.

La estructura del archivo no selecciona el HTML de cada resultado. Coloca {{archive_results}} en la estructura y configura sus tarjetas por separado.

Elemento de resultado

POM resuelve una plantilla de feed en este orden:

  1. Una plantilla explícita no predeterminada seleccionada por la instancia de Listings (Feed).
  2. La Custom result template asignada al contexto actual cuando el listado utiliza su plantilla predeterminada.

Los ajustes de contexto incluyen archivos de entradas, archivos de tipo de contenido personalizado de POM, archivos de productos, páginas de autor y resultados de búsqueda.

El contenedor de resultados es independiente. Controla la disposición de los elementos, mientras que la plantilla de resultado personalizada controla el marcado de cada elemento.

Elemento individual

Para las entradas de WordPress, la plantilla seleccionada en Settings → POM Theme → Templates → Blog → Post single → Layout style controla el cuerpo individual.

Para un tipo de contenido personalizado de POM, el Single layout del tipo de contenido controla su cuerpo individual. Una regla de permiso puede mostrar su plantilla alternativa configurada cuando el visitante no tiene permiso para ver el contenido normal.

Ejemplo práctico

Supongamos que un archivo de tipo de contenido personalizado utiliza:

  • Directory shell como Archive layout
  • Grid como Results wrapper
  • Directory card como Custom result template

Directory shell debe contener {{archive_results}}. Grid dispone los resultados. Directory card se renderiza una vez por elemento.

Si un elemento Listings (Feed) en otra página selecciona explícitamente Compact card, ese elemento utiliza Compact card en lugar del predeterminado del contexto del archivo.

Verificación

  1. Confirma que editaste el tipo de plantilla correcto.
  2. Confirma que la plantilla está seleccionada en el ajuste de la URL actual.
  3. Confirma que una elección explícita de Listings (Feed) no está sobrescribiendo su predeterminado.
  4. Confirma que la estructura del archivo contiene {{archive_results}}.
  5. Guarda las opciones del tema y recarga la página pública.