[WordPress] ACF リピータ フィールド行が表示されません。

スポンサーリンク

質問

セクションの種類を確認するに見えます、その基本型に特定のコードを出力する repeater フィールドをあります。コードは常に出力する「行が見つからない」行があってもいくつかの理由です

すでに何か他の動作しますが、動作していない何か異なる出力をもう一度使用したいこれをある

ここでは以下のコード

<?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://www.advancedcustomfields.com/resources/repeater/

以下のあなたの

while

を交換してみてください:

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

http://stackoverflow.com/questions/28245949/acf-repeater-field-not-seeing-rows

スポンサーリンク

Leave a Reply