我已经创建了一个自定义帖子类型,其中只有一个页面作为模板页面,CPT 按预期列出,但是当我包含要显示页面内容的列表时,它会显示帖子内容
<? while ( have_posts() ) : the_post();?>
$args = array(
'posts_per_page' => -1,
'post_type' => 'rooms',
);
$the_query = new WP_Query($args);
$categories_posts = array();
if ($the_query->have_posts()) :
while ($the_query->have_posts()) : $the_query->the_post();
//code
<? endwhile; endif; ?>
<?php the_content();?>
我尝试移动<?php the_content();?>
查询上方,它显示了我需要的内容,但它在查询下方不起作用
如果
<?php the_content(); ?>
必须将 放在自定义查询下方,则需要在自定义循环后通过wp_reset_postdata();
紧接着添加 来重置主查询endwhile; endif;
。这将允许<?php the_content(); ?>
显示页面内容而不是自定义帖子类型内容。以下是更新后的代码片段: