get_the_ID
не помогает, пробовал его, а вот get_queried_object
сейчас почитаю и попробую $post_id, $post->ID, $post_ID
он не находит ID записи the_field('text_field', $post_id)
register_field_group()
создаются в отдельном файле, в данном случае у меня это acf-fields.php. Он имеет такую структуру<?php
if ( function_exists( "register_field_group" ) ) {
register_field_group( array(
'id' => 'acf_acf',
'title' => 'ACF to REST API',
'fields' => array(
array(
'key' => 'field_af_002',
'label' => 'Кол-во комплектов',
'name' => 'af_number_complects',
'type' => 'number',
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'min' => '1',
'max' => '',
'step' => '',
'id' => 'acf-number',
'wrapper' => array(
'class' => 'col-lg-4',
),
),
array(
'key' => 'field_af_006',
'label' => 'Диспетчер',
'name' => 'af_clients',
'type' => 'repeater',
'sub_fields' => array(
array(
'key' => 'field_af_0061',
'label' => 'Телефон',
'name' => 'af_phone_one',
'type' => 'text',
'column_width' => '',
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
array(
'key' => 'field_af_0062',
'label' => 'Телефон 2',
'name' => 'af_phone_two',
'type' => 'text',
'column_width' => '',
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
array(
'key' => 'field_af_0063',
'label' => 'Метро',
'name' => 'af_metro',
'type' => 'text',
'column_width' => '',
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
array(
'key' => 'field_af_0064',
'label' => 'Адрес',
'name' => 'af_address',
'type' => 'text',
'column_width' => '',
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
array(
'key' => 'field_af_0065',
'label' => 'Комментарий',
'name' => 'af_commet_disp',
'type' => 'text',
'column_width' => '',
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
),
'min' => $min_row,
'row_limit' => $min_row,
'layout' => 'table',
'button_label' => 'Add Row',
),
),
'location' => array(
array(
array(
'param' => 'post_type',
'operator' => '==',
'value' => 'post',
'order_no' => 0,
'group_no' => 1,
),
),
),
'options' => array(
'position' => 'normal',
'layout' => 'no_box',
'hide_on_screen' => array(
),
),
'menu_order' => 0,
) );
}
<?php while ( have_posts() ) : the_post(); ?>
<?php acf_form(); ?>
<?php endwhile; ?>