不是这样的WP_Query
行得通,文档中也没有这么说。WP_Query
is not a function.
foreach
需要一个数组,或者可以迭代的东西,但是您已经给了它一个WP_Query
对象
相反,请查看文档或教程,它们都遵循标准post循环的基本模式:
$args = [
// parameters go here
];
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// display the post
the_title();
the_content();
}
wp_reset_postdata();
} else {
echo "no posts were found";
}