在页面显示特定类别的帖子

时间:2020-03-08 作者:Joe

下面的代码有什么问题?即使将其与之前存在的代码进行比较,我也没有发现错误:

$args = array(\'cat\' => 367);
$arr_posts = new WP_Query($args);

if ($arr_posts->have_posts()) {
  while ($arr_posts->have_posts()) {
    $arr_posts->the_post();
  }
} else {
echo "No posts found";
}
结果:没有显示任何内容,甚至没有“找不到帖子”消息。但显示的页面没有任何错误消息。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您的代码中没有任何内容可以为每个帖子输出任何内容。那不是什么$arr_posts->the_post(); 做您需要使用template tags 喜欢the_title()the_content() 要输出这些字段:

while ($arr_posts->have_posts()) {
    $arr_posts->the_post();

    the_title( \'<h2>\', \'</h2>\' );
    the_content();
}