2015-01-30 2 views
0

Имейте поле ретранслятора, которое смотрит, что такое тип раздела, а затем выводит определенную базу кода для этого типа. По какой-то причине код всегда выводит «No Rows Found», хотя есть строки.Поле повторителя ACF, не отображающее строки

У меня есть это уже для чего-то другого, но вы хотите использовать его снова для вывода чего-то другого, не работающего.

Вот код ниже

<?php if(have_rows('layout_section')): ?> 

    <?php while(the_repeater_field('layout_section')): ?> 

     <?php if (get_sub_field('layout_section_type') == "test") { ?> 

      <?php the_sub_field('post_id'); ?> 

     <?php } elseif (get_sub_field('layout_section_type') == "featured") { ?> 

      <p>Featured Section</p> 

     <?php } elseif (get_sub_field('layout_section_type') == "test2") { ?> 

      <p>Tewsat 2</p> 


     <?php } else { ?> 

      <p>Normal Section</p> 

     <?php } ?> 

    <?php endwhile; ?> 

<?php 
else : 
    echo 'No Rows Found'; 
    // no rows found 
endif; 
?> 

Здесь есть конфиг на ACF стороне

http://i.stack.imgur.com/SbHDp.png http://i.stack.imgur.com/7zvP3.png

ответ

0

Ваш код выглядит отличается от образца кода на сайте АКФ:

http://www.advancedcustomfields.com/resources/repeater/

Попробуйте поменять ваши while на следующее:

while (have_rows('layout_section')) : the_row(); 
+0

Да, я пытался это способ сделать это тоже и не успех. У меня есть другой файл для другого поля ретранслятора, и код работает нормально. Этот код не отличается от поля и подполя. Я проверил, чтобы все было правильно с именем поля и т. Д., И я не вижу никаких ошибок. – Kyon147

+0

Возможно, стоит проверить конфигурацию и параметры настроены на странице настроек? – TimRDD

+0

Заметили что-то не так. Обновите мой вопрос до ссылок на изображения настроек. Кажется, что не получается, почему точный код, который работает уже, не работает для другого настраиваемого раздела. – Kyon147

Смежные вопросы