下面的代码有什么问题?即使将其与之前存在的代码进行比较,我也没有发现错误:
$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";
}
结果:没有显示任何内容,甚至没有“找不到帖子”消息。但显示的页面没有任何错误消息。
最合适的回答,由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();
}