2014-12-10 2 views
0

Здравствуйте, у меня возникли проблемы с отображением полей ACF из-за пользовательского плагина. я тогда узнал, что я могу вместо этого написать:Дополнительные пользовательские поля, не показывающие ретранслятор

<?php $outputtext= get_field('text'); ?> 
<?php echo $outputtext; ?> 

вместо

<?php get_field('text'); ?> 

, потому что это не работает, когда плагин был активирован.


Так что я искал ответ какое-то время и тестировал то же самое, что и получал поля, чтобы показать повторитель. Никакой успех ...

И да я тестировала регулярный код которым не

<?php 
    // check if the repeater field has rows of data 
    if(have_rows('topp_yrken_referenser')): 
     // loop through the rows of data 
     while (have_rows('topp_yrken_referenser')) : the_row(); { ?> 

      <div class="col-xs-12 col-sm-4"> 
       <blockquote> 
        <?php // display a sub field value 
        the_sub_field('topp_yrke_referens'); 
        ?> 
       </blockquote> 
      </div> 


     <?php } endwhile; 
    else : 
     // no rows found 
    endif; 
    ?> 

Это, как он работал до пользовательского модуля и остановился, чтобы работать

  1. Как я сделать что-то вроде этой работы, как я сделал работу с этим вместо этого?

  2. Есть ли название этого $ этой = get_field ('текст'); ?

+0

Работает ли это без else/endif? – Aibrean

+0

Без других это почти то же самое. Без endif я получаю пустой сайт и без другого, и endif я получаю пустую страницу ... – user4312416

ответ

0
<?php if (have_rows('topp_yrken_referenser')){ ?> 
    <?php while (have_rows('topp_yrken_referenser')) { the_row(); ?> 
    div class="col-xs-12 col-sm-4"> 
       <blockquote> 
        <?php the_sub_field('topp_yrke_referens'); ?> 
       </blockquote> 
      </div> 
    <?php }; // while: ?> 
    <?php }; ?> 

Это также скелетным как код может получить.