我试图创建一个自定义查询,但没有结果,这给我带来了一个错误。
$args = array(
\'post_type\' => \'product\',
\'posts_per_page\' => 1,
\'tax_query\' => array(
array(
\'taxonomy\' => \'product_cat\',
\'field\' => \'term_id\',
\'terms\' => 23,
)
)
);
$query = new WP_Query( $args );
var_dump($query->have_posts());
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
echo the_title();
}
} else {
echo \'error\';
}
wp_reset_query();
我查看了文档,但不知道问题出在哪里。
问题是$query->have\\u posts()总是返回false。代码在标题中起作用。php,但在函数php中不起作用。我想知道,如何改进代码以在函数中使用它。php