高度なカスタムフィールドで表示される投稿のみを表示するようにループを作成しました。true/falseがyesの場合は投稿を表示します。高度なカスタムフィールド
しかし、今は1つの投稿を表示したいだけです。真実/偽のフィールドを持っている投稿のうちの1つをループするだけのようです。
「posts_per_page」=>「1」
それだけで、最新のポストを示してそのがチェックされていない場合、それはただのブランクを示している。..動作しません。
<?php
$args = array(
'post_type' => 'event'
);
$the_query = new WP_Query($args);
?>
<?php if (have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?>
<?php if ('yes' == get_field('sponsored_event')): ?>
<div class="sponsored-event">
<div class="sponsored-image" style="background-image: url(<?php the_field('event_image'); ?>);">
</div>
<div class="sponsored-info">
<h2>Sponsored Event</h2>
<h1><strong><?php the_title(); ?></strong></h1>
<p><strong>Date</strong></p><br>
<p class="place"><?php the_field('event_location'); ?></p>
<p class="time"><?php the_field('event_time'); ?></p>
<p><?php the_field('excerpt'); ?></p>
</div>
</div>
<?php endif; ?>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
以下の答えで返信します。これを実装し、考えを共有する。同様にここに答えを加えました。 http://stackoverflow.com/questions/39276798/show-most-recent-post-if-yes-chosen-as-radio-button-value –