pom_theme_get_css_build_info: inspecciona la información de compilación de los assets
Explica cómo POM Theme ensambla website.min.css e incluye el estado actual de ese archivo.
Argumentos
Ninguno.
Permisos
mcp:read y pom_theme:read, además de edit_theme_options.
Qué devuelve
| Campo | Significado |
|---|---|
entrypoints |
El generador y el compilador que producen el archivo |
bootstrap_imports |
Qué parciales de Bootstrap se incluyen |
theme_sass_imports |
Los parciales Sass propios del tema, en orden |
conditional_imports |
Parciales incluidos solo cuando una función está en uso |
generated_sections |
Las partes creadas a partir de tus ajustes |
filter |
El hook para añadir CSS a la compilación |
output |
Los mismos metadatos que devuelve pom_theme_get_generated_css |
Es una descripción, no un rastreo en vivo
Las listas son un relato estático de la composición de la compilación. No cambian en función de lo que ocurrió durante la última ejecución y no indican si un parcial concreto se compiló realmente esta vez.
Así que esta herramienta responde a «qué entra en la hoja de estilos, en principio». Para «qué le ha pasado al archivo», lee output, o usa directamente la herramienta de CSS generado.
generated_sections es donde acaban tus ajustes
La paleta de colores, la tipografía, los botones, la cabecera y el widget de contacto del pie se compilan a partir de los ajustes de POM Theme dentro de la hoja de estilos.
Ese es el mecanismo detrás de un hecho que conviene interiorizar: los ajustes del tema se convierten en CSS en el momento de la compilación. Cambiar un color en los ajustes no hace nada en el sitio hasta que los assets se regeneran. Esta lista es lo que te indica qué ajustes funcionan de esa manera.
También es la razón por la que la rutina de guardado del tema dispara una reconstrucción; sin ella, los ajustes y la hoja de estilos se irían separando.
Las listas de importación explican los conflictos de especificidad
Cuando algo que no encuentras anula tu CSS personalizado, el orden que aparece aquí suele explicarlo. Bootstrap va primero, después los parciales propios del tema y, a continuación, las secciones generadas a partir de los ajustes.
El CSS personalizado que se añade mediante la hoja de estilos global o los fragmentos se anexa a través del filtro indicado, de modo que llega tarde; por eso suele ganar y, cuando no lo hace, la causa es la especificidad y no el orden.
Usa esto para razonar sobre una regla rebelde antes de recurrir a !important.
conditional_imports explica los estilos que faltan
Algunos parciales solo se compilan cuando la función correspondiente está en uso. Un sitio que nunca ha activado una función no incluye su CSS.
Así que activar una función y verla sin estilos suele significar que la compilación es anterior al cambio. La solución es regenerar los assets, no añadir más CSS.
filter es para desarrolladores
El hook indicado es el punto donde un plugin o un tema hijo inyecta CSS en la salida compilada. Es la forma admitida de añadir estilos de manera programática, a diferencia de las herramientas basadas en ajustes de este capítulo.
Nada de lo que hace un asistente a través de MCP lo utiliza. Está aquí para que alguien que esté diagnosticando CSS inesperado sepa de dónde más podría proceder; consulta Hooks públicos.
Cuándo recurrir a ella
Pocas veces, y de forma útil:
- Tu CSS personalizado se está anulando y quieres saber por qué.
- Un cambio de ajustes no apareció y quieres confirmar que ese ajuste se compila en lugar de aplicarse en línea.
- Alguien pregunta de dónde salió una regla de la hoja de estilos compilada.
Para el trabajo diario — si mi cambio se aplicó, si el archivo está actualizado — pom_theme_get_generated_css es la respuesta más breve y directa.
Problemas habituales
| Síntoma | Causa |
|---|---|
| Falta la herramienta | POM Theme no está disponible |
pom_ai_mcp_forbidden |
Falta edit_theme_options |
| Las listas nunca cambian | Correcto; describen la compilación, no una ejecución |
| Un cambio de ajustes no está en la hoja de estilos | Los assets no se han regenerado |
output.exists es falso |
La hoja de estilos nunca se ha compilado |
| CSS de una fuente desconocida | Comprueba el filtro indicado |