WordPressのループでカスタムフィールド真の記事を3の倍数に表示し、
それ以外の時は偽の記事だけ表示したいのですが上手く行きません。
よろしくお願いいたします。
該当のソースコード
php
1<section> 2 <?php $args = ['post_type'=>'post','posts_per_page'=>8,'tag'=>'xxx']; $my_query = new WP_Query($args); ?> 3 <?php if ($my_query->have_posts()): ?> 4 <ul> 5 <?php $i = 0; while ($my_query->have_posts()) : $my_query->the_post(); $i++; ?> 6 <?php if( ($i % 3) == 0 ): ?> 7 <?php if(get_field('fieldname')== 1): ?> 8 ここにカスタムフィールドの「真」の記事を表示 9 <?php the_title(); ?> 10 <?php else:?> 11 <?php endif;?> 12 <?php elseif(get_field('fieldname')== 0):?> 13 ここにカスタムフィールドの「偽」の記事を表示 14 <?php the_title(); ?> 15 <?php endif;?> 16 <?php endwhile; ?> 17 </ul> 18 <?php else:?> 19 <?php endif; wp_reset_postdata(); ?> 20</section>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/17 01:16