Saltar al contenido
themeforge
ES
Empieza gratis
Menú
  1. Inicio
  2. Referencia de atributos
  3. tax-loop
Básico Categorías

Una lista de filas propia en cada categoría

tax-loop="Nombre del campo"

«Coffee» tiene tres datos breves; «Kitchen», cinco. tax-loop convierte esa lista en un campo de la categoría: el cliente añade y quita filas en la propia categoría, y el aspecto de la fila sigue siendo tuyo.

Dónde va

En el bloque con las filas de archive.html: tax-loop="Category highlights". La primera fila es el patrón; los campos de dentro son los habituales fld-text, fld-image y demás, y se convierten en los campos de la fila.

Funciona como fld-loop, solo que la lista vive en la categoría.

El campo aparece en el panel solo si la página tiene un nombre de grupo: wp-fields-group en su <body>.

Ejemplo: datos breves sobre una categoría

Marcado archive.html
<header class="category">
  <h1 wp="term-title">Coffee</h1>
  <ul class="category__facts" tax-loop="Category highlights">
    <li fld-text="Highlight">Roasted on Mondays</li>
    <li fld-text="Highlight">Beans from three farms</li>
  </ul>
</header>
En el panel Posts → Categories → Coffee
Name Coffee
Category highlights
1
Highlight Roasted on Mondays
2
Highlight Beans from three farms
3
Highlight Decaf on request
Add Row
En el sitio la página de la categoría
Coffee

Roasted on Mondays

Beans from three farms

Decaf on request

El cliente añadió la tercera fila en la categoría; no estaba en el marcado.

Lo importante

  • La lista aparece en todas las categorías y etiquetas, cada una con sus propias filas.
  • Las filas del marcado son solo una muestra: «Cargar datos» no rellena las listas de las categorías.
  • Si una categoría no tiene filas, el bloque de la lista no se muestra en su página.

Errores frecuentes

El registro de la generación es la pestaña «Registros» de tu proyecto en themeforge.pro; la revisión gratuita del marcado muestra los mismos avisos.

Así no
<ul tax-loop="Category highlights">
  <li class="deco"></li>
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

Antes de las filas hay un elemento sin campos: el patrón pasa a ser el siguiente, y ese elemento no llega al sitio. La generación lo anota en el registro.

Así sí
<ul tax-loop="Category highlights">
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

La decoración va fuera de la lista.

Así no
<ul fld-loop="Category highlights">
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

fld-loop en la página de una categoría es una lista de la página o de la entrada, no de la categoría: la categoría no tiene filas propias. El registro no dice nada.

Así sí
<ul tax-loop="Category highlights">
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

tax-loop es la lista de la propia categoría.

Escritura alternativa

t_loop funciona igual: la generación da un tema idéntico.

Cuando quieras

Mira el panel de WordPress de tu sitio antes de pagar.