下面是我用来获取Wordpress中所有帖子的代码,但不知怎的,我无法获得超过9个帖子。我总共有30个帖子。任何建议我做错了。
$post_ids = new WP_Query(array('post_type' => 'sample','fields' => 'ids'));
if ($post_ids->have_posts()):
foreach( $post_ids->posts as $id ):
$post_titles[] = apply_filters('the_title', get_the_title($id));
endforeach;
endif;
答案 0 :(得分:3)
您需要修改WP_Query对象的每页帖子参数,如下所示:
$post_ids = new WP_Query(array(
'post_type' => 'sample',
'fields' => 'ids',
'posts_per_page' => -1
));
通过将posts_per_page
设置为-1
,您的循环将返回所有帖子。如果未提供此参数,则帖子数量将默认为“阅读”中的每页帖子设置 - >设置。