2014-02-06 3 views
0

아래에 표시 할 리피터가 있습니다. 오류를 반환하지 않으며 아무것도 반환하지 않습니다. (에코가 작동하지 않습니다)내 중첩 된 리피터가 아무것도 반환하지 않습니다 (Wordpress 플러그인 ACF)

나는 서브 필드 officetype을 보여주기 위해 노력하고 있지만,이 설정입니다 :

사무소 (리피터) -> Officetypeinfo (리피터) -> 여러 서브 필드 (예 : officetype)

누구든지 내가 잘못한 것을 말할 수 있습니까? 내가 제공 한 것 이상을 필요로하는지 알려주세요.

<?php if(get_field('offices')): ?> 
    <?php while(has_sub_field('offices')): ?> 
     <?php if(get_sub_field('officetypeinfo')): ?> 
      <?php while(has_sub_field('officetypeinfo')): ?> 
       <?php 
        $show = the_sub_field('officetype'); 
         echo $show; 
         the_sub_field('officetype'); 
       ?> 
      <?php endwhile; ?> 
     <?php endif; ?> 
    <?php endwhile; ?> 
<?php endif; ?> 

미리 감사드립니다.

답변

0

오른쪽 필드 이름을 사용하고 있는지 echo $show;

당신이 확인있었습니다 the_sub_field('officetype');을 추가 할 필요가 없다? 어디서 잘못되었는지 확인하려면 var_dump('field-name');을 시도하십시오.

+1

이후에 필자의 구조가 잘못되었다는 것을 깨닫고 서브 필드 officetypeinfo를 삭제하고 잠시 동안 제거하여 구조를 수정했습니다. 그럼에도 불구하고 그 사실을 깨닫는 데 도움을 주신 것에 대해 감사드립니다. –

관련 문제