Как вывести поля на шаблон WP ACF?
Я создал шаблон по вёрстке на WP, есть page-template.php куда прицепленый header и footer при помощи get_header/get_footer. Поставил плагин ACF, в function.php объявил его как показано в документации:
Сделал блок main-title.php вот с таким кодом
Группа полей то же создана, блок в gutenberg то же отображается, вставляю текст пишу, сохраняется. Но без понятия как вывести его в page-template. И не так, чтобы статично, а если будет ещё один блок и я захочу их местами в редакторе поменять, чтобы это то же работало. Такое как я понимаю возможно, ибо в гайдах на стандартных шаблонах это работает. А у меня то свой шаблон.
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. И не так, чтобы статично, а если будет ещё один блок и я захочу их местами в редакторе поменять, чтобы это то же работало. Такое как я понимаю возможно, ибо в гайдах на стандартных шаблонах это работает. А у меня то свой шаблон.

Смотрите также:
В комментариях запрещаются спам, а также реклама любых товаров и услуг, иных ресурсов.