我在WordPress工作,我有一个自定义的帖子类型“faillissement”。我有2页,我想显示自定义帖子类型。所以我给了它一个选项(复选框)来选择所以它也显示在另一页上。当选中复选框(“archief”)时,它会输出true,当它未被选中时它不会输出任何东西。要过滤帖子,如果我使用了这个代码,那就可以使用了。<?php if( get_field('archief') === true): ?>
。但这一次它没有显示任何自定义帖子。我已经制作了4个自定义帖子,2个选中了复选框,2个没有。当我删除“=== true”时,它会显示所有帖子,所以它正在获取帖子。我究竟做错了什么?以下是获取我使用的自定义帖子的代码。
<?php
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query("order=ASC&showpost=24&post_status=publish&post_type=faillissement");
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<?php if( get_field('archief') === true): ?>
<tr>
<td>
<a href="<?=get_the_permalink();?>" class="default"> <?php the_field('bedrijfsnaam'); ?></a>
</td>
<td> <?php the_field('plaats'); ?></td>
<td> <?php the_field('curator'); ?></td>
<td><a href=" <?=get_the_permalink();?>">Details>></a>
</tr>
<?php endif; ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
总而言之,我只想在选中复选框时显示自定义帖子类型。