请在WP_Term_Query
[src]:
// Don\'t limit the query results when we have to descend the family tree.
if ( $number && ! $hierarchical && ! $child_of && \'\' === $parent ) {
if ( $offset ) {
$limits = \'LIMIT \' . $offset . \',\' . $number;
} else {
$limits = \'LIMIT \' . $number;
}
} else {
$limits = \'\';
}
其中默认情况下,child\\u为0,parent为空字符串,hierarchy为
true
.
让我们检查两个案例:
A) 将术语结果限制为hierarchical 分类法,我们可以使用:
$args = [
\'taxonomy\' => \'category\',
\'parent\' => 0,
\'number\' => 10,
];
在这种情况下
WP_Term_Query
获取所有顶级术语,然后使用数组切片[
src] 根据输入的数字限制结果。对于分页,我们还可以添加偏移量。
B) 如果是non-hierarchical 分类法,我们可以使用:
$args = [
\'taxonomy\' => \'post_tag\',
\'number\' => 10,
];
其中,我们不需要显式地将父级设置为0。每个学期都是顶级的。在这里,术语结果受到以下限制:
LIMIT
在SQL查询中。