您的查询参数出错。每页文章数和偏移量参数不是tax_query
大堆查看example in the Codex:
$args = array(
\'post_type\' => array(\'your_cpt\'),
\'posts_per_page\' => 3,
\'offset\' => 3,
\'tax_query\' => array(
\'relation\' => \'OR\',
array(
\'taxonomy\' => \'brands\',
\'terms\' => array(\'iHOME\'),
\'field\' => \'slug\',
)
)
);
$tax_query = new WP_Query($args);
if ( $tax_query->have_posts() ) : while ( $tax_query->have_posts() ) : $tax_query->the_post();
the_post_thumbnail();
the_title();
echo excerpt(25);
echo esc_html( get_post_meta( get_the_ID(), \'category\', true ) );
endwhile; else:
endif;
wp_reset_postdata();
此外,我无法真正解释为什么,但我总是看到它写在这里,以避免使用
query_posts
, 所以我在回答中用
new WP_Query
.
还有一件事,如果您要查询非post的post类型,则需要定义post_type
查询参数。