Blocks
Los bloques ACF del theme se cargan desde un loader simple.
Archivos clave:
- setup/modules/acf-setup/includes/blocks.php
- setup/modules/acf-setup/includes/blocks/hero.php
Loader:
$blocks_dir = __DIR__ . '/blocks/';
foreach (glob($blocks_dir . '*.php') as $block_file) {
require_once $block_file;
}Bloque registrado hoy:
- hero
Registro real:
acf_register_block_type([
'name' => 'hero',
'render_template' => $render_template,
'category' => 'layout',
'icon' => 'cover-image',
]);Lectura importante:
- el bloque se registra en el parent
- el render_template se resuelve child-first con balinot_theme_locate_file cuando existe
- eso permite que el child cambie la vista sin romper el registro del bloque
Last updated on