Formato de los atributos de las etiquetas de combinación

Las etiquetas de combinación usan llaves dobles. Los atributos van después del nombre de la etiqueta:

{{meta name="event_date" type="date"}}

Formatos de atributo admitidos

POM acepta comillas dobles, comillas simples, valores sin comillas y delimitadores literales:

{{meta name="subtitle"}}
{{meta name='subtitle'}}
{{meta name=subtitle}}
{{translatable_string text=%%A label with spaces%%}}

Usa %%...%% para texto que contenga espacios, comillas, HTML o contenido dinámico anidado. Mantiene el límite del valor del atributo sin ambigüedades:

{{content fallback_message=%%<p>No description is available.</p>%%}}

Etiquetas traducidas anidadas

{{translatable_string}} puede suministrar el valor de otro atributo de etiqueta de combinación:

{{meta
    name="event_date"
    type="date"
    prepend={{translatable_string text=%%Starts on: %%}}
}}

También puede usarse dentro de un atributo de shortcode:

[web_offcanvas_content title="{{translatable_string text=%%Filters%%}}"]

Las cadenas traducidas se pasan a través de la integración de traducción de POM activa cuando esta lo admite.

Valores booleanos y enumerados

Valores como true, yes, empty y not_empty son tokens de texto. Usa el token exacto que espera la etiqueta correspondiente:

{{meta name="subtitle" only_content="true"}}
{{gallery meta_name="photos" lightbox_click="yes"}}

{{if meta="subtitle" value="not_empty"}}
    ...
{{/if}}

only_content="true" y lightbox_click="yes" no son intercambiables.

Estructura HTML segura

Usa URLs dinámicas dentro de un atributo y HTML dinámico como contenido de un elemento:

<a href="{{permalink}}">{{title}}</a>
<div class="summary">{{excerpt limit="160"}}</div>

No copies una etiqueta de un tipo de plantilla a otro. Las plantillas de archivo, de feed y de artículo individual exponen cada una un conjunto distinto de etiquetas de combinación.

Verificación

  • Comprueba que cada apertura {{ tenga su correspondiente }}.
  • Comprueba que los nombres de los atributos coincidan con la página de referencia correspondiente.
  • Comprueba que las etiquetas condicionales de apertura y cierre estén equilibradas.
  • Prueba las etiquetas que contengan apóstrofes y comillas.
  • Comprueba el HTML renderizado en lugar de esperar que los atributos no utilizados cambien la salida.