-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpage-home.php
42 lines (35 loc) · 1.11 KB
/
page-home.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
/**
* Template Name: Home
*/
$bodyclass='page-home';
get_header();
$fields = get_fields();
set_query_var('fields', $fields);
/**
* Cargar el bloque Hero
*/
if (isset($fields['hero_main_title']) && $fields['hero_main_title']) {
$hero_template = 'template-parts/blocks/hero.php';
if (file_exists(get_stylesheet_directory() . '/' . $hero_template)) {
include locate_template($hero_template);
} else {
error_log('El archivo hero.php no se encontró en template-parts/blocks/');
}
}
/**
* Cargar el bloque Slider
*/
if (isset($fields['slides']) && is_array($fields['slides'])) {
$slider_template = 'template-parts/blocks/slider.php';
if (file_exists(get_stylesheet_directory() . '/' . $slider_template)) {
include locate_template($slider_template);
} else {
error_log('El archivo slider.php no se encontró en template-parts/blocks/');
}
}
// Cargar bloques flexibles dinámicamente
require_once get_template_directory() . '/template-parts/load-flexible-blocks.php';
load_flexible_blocks($fields['flexible_content']);
// Incluir el pie de página del tema
get_footer();