Я создал шаблон по вёрстке на WP, есть page-template.php куда прицепленый header и footer при помощи get_header/get_footer. Поставил плагин ACF, в function.php объявил его как показано в документации:
add_action('acf/init', 'my_acf_blocks_init');
function my_acf_blocks_init() {
// Check function exists.
if( function_exists('acf_register_block_type') ) {
// Register a testimonial block.
acf_register_block_type(array(
'name' => 'main-title',
'title' => __('Заголовок страницы'),
'description' => __('Главный заголовок страницы'),
'render_template' => 'blocks/main_title.php',
'category' => 'common',
'keyword' => array('main-title', 'quote'),
));
}
}
Сделал блок main-title.php вот с таким кодом
<?php
$className = 'content-page-container__title';
if( !empty($block['className']) ) {
$className .= ' ' . $block['className'];
}
if( !empty($block['align']) ) {
$className .= ' align' . $block['align'];
}
$text = get_field('main_title') ?: 'Your testimonial here...';
?>
<h1 class="<?php echo esc_attr($className); ?>"><?php echo $text; ?></h1>
Группа полей то же создана, блок в gutenberg то же отображается, вставляю текст пишу, сохраняется. Но без понятия как вывести его в page-template. И не так, чтобы статично, а если будет ещё один блок и я захочу их местами в редакторе поменять, чтобы это то же работало. Такое как я понимаю возможно, ибо в гайдах на стандартных шаблонах это работает. А у меня то свой шаблон.