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.