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:

ArchivoResponsabilidad
index.phpFallback universal. Delega en Bricks.
functions.phpEntry point del theme: carga admin, library/, hooks.
style.cssCabecera del child theme.
theme.jsonAjustes 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.php
  • checkout/form-checkout.php
  • myaccount/*
  • 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.

  1. Copia el archivo a library/custom/woocommerce/ manteniendo la ruta relativa.
  2. 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.