你需要定义你的论点before 你把它们传给WP_Query
, 之后不会。此外,您的meta_query
应该是数组的数组,而不仅仅是数组
这
$query = new WP_Query($thumbs);
$thumbs = array(
\'meta_query\' => array(\'key\' => \'_thumbnail_id\')
);
应该是这样的
$thumbs = array(
\'meta_query\' => array(
array(
\'key\' => \'_thumbnail_id\'
)
)
);
$query = new WP_Query($thumbs);
编辑一些额外的注释
请确保在自定义查询后重置postdata。只需添加wp_reset_postdata();
在您关闭if
声明,并在关闭while
陈述
我认为这里可能不需要自定义查询。如果我读对了你的问题,你可以简单地使用pre_get_posts
更改主查询。您不应该仅仅因为要更改主查询而使用自定义查询