Как получить данные из расширенных пользовательских полей с подгруппой

#wordpress #grouping #advanced-custom-fields

Вопрос:

Я не могу импортировать данные на верхнюю страницу(front-page.php) с ACF. Я пытался написать такой код. Но я не мог. Пожалуйста, скажите мне, как получить данные с помощью ACF.

Имя поля: слева-результат, тип поля: группа, подполе: слева-название

 lt;?php if (have_rows('left-result')) : ?gt;  lt;ligt;  lt;?php while (have_rows('left-result')) : the_row();   $t_ttl = get_sub_field('left-title');  ?gt;  lt;h1gt;lt;?php echo $t_ttl; ?gt;lt;/h1gt;  lt;?php endwhile; ?gt;  lt;/ligt;  lt;?php endif; ?gt;  

Комментарии:

1. Вы получаете lt;ligt; элемент? потому что в противном случае вы не попадете в свою группу acf. Если вы не находитесь внутри цикла, то вам нужно указать идентификатор для ACF. have_rows('left-result', get_the_ID())

2. Можете ли вы поделиться своим кодом ACF с помощью пользовательских полей gt; Инструменты gt;gt; Файл экспорта?

3. У меня есть свой файл, но как им поделиться с вами?

Ответ №1:

Попробуйте использовать уникальный ключ, а не field_name :

 if( have_rows('parent_field') ):  while ( have_rows('parent_field') ) : the_row();  $sub_value = get_sub_field('sub_field');  // Do something...  endwhile;  else :  // no rows found  endif;  

Пример Field_key JPEG

Комментарии:

1. У него нет ключа. У него есть имя и тип.

2. На панели мониторинга перейдите в раздел Пользовательские поля gt; Пользовательские поля и выберите свою группу полей. Нажмите «Параметры экрана» в правом верхнем углу окна вашего браузера. Установите для параметра «Показывать ключи полей «значение » Да». Смотрите ключи полей рядом с номером поля в списке групп.

3. Я не смог импортировать письмо, но у него пустой тег h1