0

私はWordpressとPHPを初めて使用するので、この問題の言い方がわかりません。

カスタムページ(ページの2列レイアウト)を使用してWordpressブログを開発しており、高度なカスタムフィールドを使用しています。

とにかく、私はcontent_rowというカスタムフィールドを持っています。これには、rowという名前のsub_fieldがあり、left_columnとright_columnという名前の2つのsub_fieldがあります。

何らかの理由で、行の内容を取得できません:(

私のpage.phpコード(最初のエコーで、画面に「bool(false)」が表示されます):

<?php get_header(); ?>

<section style="margin-top:400px;">

<?php 
if( get_field('content_row') ): ?>

    <?php echo var_dump(has_sub_field('row')); ?>

    <?php while( has_sub_field('row') ): ?>

        <?php echo "test"; ?>

    <?php endwhile; ?>

<?php endif; ?>

</section>

<?php get_footer(); ?>

何かアイデア/考えはありますか?さらにコードを表示する必要がある場合はお知らせください...以下のスクリーンショット: ここに画像の説明を入力してください ここに画像の説明を入力してください

4

1 に答える 1

0

わかった!

<?php while(the_flexible_field("row")): ?>

<?php if(get_row_layout() == "2_column"): // layout: Content ?>

    <div class="content">
        <?php the_sub_field("left_column"); ?>
        <?php the_sub_field("right_column"); ?>
    </div>



    </div>

<?php endif; ?>
于 2012-10-07T19:52:50.117 に答える