#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;
Комментарии:
1. У него нет ключа. У него есть имя и тип.
2. На панели мониторинга перейдите в раздел Пользовательские поля gt; Пользовательские поля и выберите свою группу полей. Нажмите «Параметры экрана» в правом верхнем углу окна вашего браузера. Установите для параметра «Показывать ключи полей «значение » Да». Смотрите ключи полей рядом с номером поля в списке групп.
3. Я не смог импортировать письмо, но у него пустой тег h1