Skip to Content

ACF Setup

El modulo ACF setup gobierna tres cosas distintas:

  • rutas JSON child-first
  • options pages nativas que siguen vivas fuera del panel Balinot
  • registro de grupos locales y bloques ACF

Archivos clave:

  • setup/modules/acf-setup/module.php
  • setup/modules/acf-setup/includes/blocks.php
  • setup/modules/acf-setup/includes/blocks/hero.php
  • acf-json/

Orden real de JSON:

function balinot_acf_json_paths() { $paths = [trailingslashit(get_stylesheet_directory()) . 'acf-json']; if (get_stylesheet_directory() !== get_template_directory()) { $paths[] = trailingslashit(get_template_directory()) . 'acf-json'; } return array_values(array_unique(array_filter($paths, 'is_string'))); }

Esto significa:

  • el guardado va al child
  • la carga busca primero en child y luego en parent
  • el parent puede mantener grupos core reutilizables
  • el child solo necesita guardar grupos de proyecto

Options pages que sigue registrando:

  • theme-options
  • theme-options-top-banner
  • theme-options-product-detail
  • theme-options-error-404

Punto fino importante:

  • este modulo no sustituye al panel Balinot
  • ACF options se usa para contenido global editorial
  • el panel Balinot se usa para activacion, configuracion tecnica y tooling

Bloques:

  • includes/blocks.php carga automaticamente cada archivo dentro de includes/blocks/
  • hoy existe al menos el bloque hero

Cuando tocarlo:

  • si cambias ownership de un grupo ACF
  • si necesitas otra subpagina nativa de ACF
  • si registras un bloque nuevo del theme
Last updated on