在wordpress中获取所有帖子
下面是我用来获取Wordpress中所有帖子的代码,但不知怎的,我无法获得超过9篇帖子。我总共有30个帖子。任何关于我做错了什么的建议在wordpress中获取所有帖子,wordpress,post,Wordpress,Post,下面是我用来获取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
$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;
您需要修改WP_Query对象的posts per page参数,如下所示:
$post_ids = new WP_Query(array(
'post_type' => 'sample',
'fields' => 'ids',
'posts_per_page' => -1
));
通过将posts\u per\u page
设置为-1
您的循环将返回所有帖子。如果未提供此参数,则默认情况下,“阅读->设置”中的每页文章数设置