我之前提出了一个问题: Retrieve certain posts by their number?
一切都很顺利,我打了4个帖子,但问题突然出现,现在只出现了3个!
这是我使用的代码
<?php $recent = new WP_Query( array( 'post__in' => array( 264, 137, 145 , 88 ) ) ); while($recent->have_posts()) : $recent->the_post();?>
“&GT;
我的代码出了什么问题? 我确定这些帖子号码是正确的,我尝试了很多这些号码并且都具有相同的效果
答案 0 :(得分:1)
要从“博客页面最多显示”设置中获取不同数量的帖子,只需在查询中添加posts_per_page
参数即可。在您还使用post__in
的情况下,您可能希望将其设置为-1
,以便返回所有帖子。
new WP_Query(array(
'post__in' => array(264, 137, 145 , 88),
'posts_per_page' => -1
));