您的查询中似乎有一个语法:
post_type="posts&posts_per_page=-1"
意味着你的帖子类型是
posts&posts_per_page=-1我想你是说
$posts_query = new WP_Query(\'post_type=post&posts_per_page=-1\');
(岗位类型不是岗位,而是
post)
在这种情况下,Wordpress根本不会应用任何内容(因为它包含错误,但只会获取带有设置(在仪表板中设置)“帖子数量”的默认帖子类型)。
我的意见是,您应该始终将数组作为WP\\u查询的参数,因为它更可读,更容易调试。
$args = array(
\'posts_per_page\' => -1,
\'post_type\' => \'post\',
);
$posts_query = new WP_Query($args);
在您的情况下,这并不重要,但当您想要扩展功能以包括分类法时,它将是
$args = array(
\'posts_per_page\' => -1,
\'post_type\' => \'post\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'people\',
\'field\' => \'slug\',
\'terms\' => \'bob\',
),
),
);
$query = new WP_Query( $args );