我无法获得第一点工作,我无法获得分类法以返回帖子。
因此,以下是在单个分类术语中查询帖子的第一位:
$posts_array = get_posts(
array( \'showposts\' => -1,
\'post_type\' => \'treatment\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'treatment_type\',
\'field\' => \'term_id\',
\'terms\' => $term->slug,
)
)
)
);
问题是
tax_query\'s
field 和
terms 值不匹配-您设置
field 到
term_id (术语ID),但
terms 是一个术语slug,而不是ID。
因此,请确保它们匹配:
更改\'field\' => \'term_id\' 到\'field\' => \'slug\'.
或更改\'terms\' => $term->slug 到\'terms\' => $term->term_id.
实际上,您应该使用参数numberposts 或更好posts_per_page 而不是showposts (这不是get_posts() 或WP_Query).