Templates
FlowKit no fuerza una estructura visual: Bricks se encarga del diseño. Lo que aporta FlowKit son los templates PHP base y los overrides de WooCommerce.
Templates PHP
En la raíz del theme, FlowKit incluye los templates mínimos que WordPress necesita:
| Archivo | Responsabilidad |
|---|---|
index.php | Fallback universal. Delega en Bricks. |
functions.php | Entry point del theme: carga admin, library/, hooks. |
style.css | Cabecera del child theme. |
theme.json | Ajustes del editor (colores, typography) del block editor. |
En la mayoría de sitios no vas a tocar ninguno: Bricks controla el render desde sus templates.
Templates de Bricks
Los templates visuales (header, footer, single, archive, 404) se crean desde Bricks → Templates y se asignan por condición. FlowKit no los viene con presets por defecto para mantener flexibilidad.
Si quieres un punto de partida para proyectos nuevos, el pack de templates listo para importar está disponible para clientes con licencia.
Overrides de WooCommerce
La carpeta woocommerce/ contiene templates PHP override que aplican el Flowtitude Design System a las vistas críticas de WooCommerce:
cart/cart.phpcheckout/form-checkout.phpmyaccount/*single-product.php
Todos respetan las convenciones de WooCommerce y funcionan como override estándar: WooCommerce busca primero en wp-content/themes/flowkit/woocommerce/.
Personalizar un override
Nunca modifiques el archivo en woocommerce/ directamente: las actualizaciones lo sobrescriben.
- Copia el archivo a
library/custom/woocommerce/manteniendo la ruta relativa. - Añade el filtro de template loader:
add_filter('woocommerce_locate_template', function ($template, $template_name, $template_path) {
$custom = get_stylesheet_directory() . '/library/custom/woocommerce/' . $template_name;
return file_exists($custom) ? $custom : $template;
}, 10, 3);
Override ≠ personalización infinita
Si te ves copiando muchos templates, probablemente WooCommerce ha cambiado lo suficiente como para que tu override quede desincronizado en la próxima actualización. Revisa cada release de WooCommerce.
Archivos de traducción
Los strings del theme están preparados para traducción. El dominio de texto es flowkit. Coloca tus .po/.mo en library/custom/languages/ para sobrescribir las traducciones del core.