Puede utilizar ACF además de las funciones originales «the_content()» o «get_the_content()». Ese contenido proviene del bloque predeterminado o del editor WYSIWYG. ACF proviene de campos adicionales que agrega a sus páginas o publicaciones.
<?php get_header(); ?>
<?php
if (is_page('Home')) {
$home_acf_field = get_field('field_name_from_home_acf');//this assumes that the ACF field has been added to the home page, because I'm not using the second parameter
?>
<div class="container">
<div class="row">
<?php
get_template_part('/layouts/home');
echo $home_acf_field;//this could also be placed in "layouts/home"
?>
</div>
</div>
<?php
} else {
$acf_field_from_page = get_field('field_name_from_page_acf');
the_content();
echo '<div>'.$acf_field_from_page.'</div>';//an example of where this can go
}
?>
<?php get_footer(); ?>
Puede incorporar ACF en la parte de la plantilla o en la página misma. Debe tener el campo ACF configurado en el CMS para estar en casa o donde sea, pero luego es tan simple como lo que le mostré para extraerlo (mis ejemplos suponían campos de texto).
No está haciendo esta pregunta, pero si está utilizando «front-page.php» como su página de inicio, ¿por qué necesita las declaraciones if para mostrar el contenido? Puede usar «the_content()» además de sus campos ACF, especialmente si es el editor de contenido de la página de inicio. O simplemente puede ocultarlo (es una configuración de ACF).
Nota: Escribí esto de memoria y no probé nada, así que disculpe cualquier posible error tipográfico. 🙂
.