我无法获得第一点工作,我无法获得分类法以返回帖子。
因此,以下是在单个分类术语中查询帖子的第一位:
$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
).