Skip to Content
Balinot ChildAssets por pantalla

Assets By Screen

Esta vista no enumera posibilidades teóricas, sino qué aporta hoy el child por pantalla.

Archivos clave:

  • child-modules/10-project-assets.php
  • modules/00-enqueue.php del parent
  • modules/20-forms.php del parent

Todas las pantallas

Siempre entran:

  • assets/dist/theme.css
  • assets/js/theme.js
  • assets/css/header.css
  • assets/js/header.js
  • assets/css/project-site.css
  • assets/js/project-site.js

Aunque project-site esté casi vacío ahora, su regla está activa globalmente.

Home editorial

Existe un hueco específico para la template templates/page-home.php:

  • assets/css/project-home-template.css
  • assets/js/project-home-template.js

Pero hoy ese slot está solo declarado y no materializado: no hay esos archivos en assets.

La home depende por tanto del bundle global y del CSS generado desde Tailwind para sus clases utilitarias y partials.

Blog y página genérica

No tienen un asset dedicado en el child.

Su look y runtime salen de:

  • theme.css
  • theme.js
  • header.css y header.js

Single post

El child expone el flag project_single_post en child-modules/10-project-assets.php, pero no registra ninguna regla activa para cargar un asset específico de post.

Eso significa que la plantilla single-post.php hoy también se apoya en bundles globales.

Contacto

La pantalla de contacto sí tiene una pieza específica real:

  • assets/css/cf7-contacto.css

No la encola el child directamente, sino el módulo de formularios del parent cuando detecta que debe cargar assets de contacto.

Ese CSS moldea:

  • estructura two-col
  • inputs subrayados
  • textarea
  • checkbox visual
  • botón submit tipo pill

En cambio, la regla project-contact del child existe como convención para:

  • assets/css/project-contact.css
  • assets/js/project-contact.js

pero esos archivos no existen hoy.

El child registra el flag project_product_cat_archive, pero la regla de catálogo en 10-project-assets.php está comentada.

Por tanto:

  • no hay asset local extra activo para taxonomías de producto
  • el catálogo se apoya en los assets del parent y en el CSS global del child

Single product

El single product no tiene un asset específico del child asociado por pantalla.

El peso del PDP está hoy en:

  • templates del parent en woocommerce/single-product
  • assets Woo del módulo parent
  • theme.css y theme.js del child para el look global compartido

Regla práctica

  • si una pantalla nueva del proyecto necesita CSS o JS propio, primero mira si ya existe un slot declarado en 10-project-assets.php
  • si el slot existe pero el archivo no, basta con crear el archivo siguiendo el nombre de la regla
  • si la pantalla no tiene slot, añade una regla nueva antes de abrir includes ad hoc
Last updated on