pom://shortcodes/{tag}: un esquema de shortcode activo
Sustituye {tag} por el nombre exacto del shortcode devuelto por resources/list o pom://shortcodes, por ejemplo:
pom://shortcodes/vc_row
pom://shortcodes/web_button
El recurso solo existe cuando POM AI puede resolver esa etiqueta en el catálogo actual. Una etiqueta desconocida produce el error habitual de recurso no encontrado de MCP; los nombres similares no son alias.
Campos del esquema
El objeto JSON puede incluir:
| Campo | Significado |
|---|---|
shortcode |
Etiqueta exacta que colocar entre corchetes. |
label, description |
Definición legible del constructor. |
source |
Origen del diseño, WordPress, módulo POM Theme o módulo anidado POM Theme. |
attributes |
Mapa indexado por el nombre exacto del atributo del shortcode. |
is_container |
Si se espera que la etiqueta envuelva contenido hijo. |
as_parent, as_child |
Restricciones de anidamiento del constructor cuando se declaran. |
registered, enabled |
Estado actual de registro en tiempo de ejecución y del módulo. |
module, icon, deps |
Metadatos del módulo POM Theme cuando están disponibles. |
Cada atributo normalizado puede indicar un type de datos, el control_type original, una etiqueta, una descripción, un valor predeterminado, los valores de opción permitidos, una dependencia, un grupo y el estado de etiqueta de administración. Un enum debe usar uno de sus values publicitados. Una dependencia explica cuándo el constructor expone el campo; no es un segundo atributo que copiar a ciegas.
Construir a partir del esquema
Para un contenedor:
[parent documented_attribute="value"]
[allowed_child]Content[/allowed_child]
[/parent]
Para una hoja:
[component documented_attribute="value"]
No serialices el propio esquema en el contenido de la página. Úsalo para elegir los atributos exactos, conservar los valores predeterminados intencionados y respetar las relaciones padre-hijo. Después valida la página completa, no solo el fragmento nuevo: un shortcode localmente válido puede aun así romper la jerarquía circundante.
El recurso es una instantánea en tiempo de ejecución. Vuelve a leerlo tras una actualización del tema o del módulo antes de generar marcado reutilizable.
Guías relacionadas: catálogo de shortcodes, reglas de diseño y validación del constructor.