최상위 용어 만 얻으려고합니다.
$cat_args = array(
'parent ' => 0,
'number' => 10,
'hide_empty' => false,
);
$categories = get_terms( 'question_category' , $cat_args);
그러나이 쿼리는 모든 자식 용어도 반환하지만 모든 것을 시도했지만 항상 자식 용어도 얻습니다.
지난 5 시간 이후 노력하고 있는데 내 코드에서 무엇이 잘못 되었습니까?이 버그는 WP 버그입니까, 아니면 코드에 문제가 있습니까?
도움을 주셔서 감사합니다.
답변
코드가 정확하고 거의 정확합니다. 처음에, 나는 고백해야합니다.
코드에 두 가지 구문 오류가 있습니다. 당신이 자세히 보면, 'parent '
과 'parent'
동일하지 않습니다. 작은 따옴표 ( '
)와 인수 사이에 공백을 두지 마십시오 .
또한 ,
마지막 인수 뒤에 마침표를 추가 할 필요가 없습니다 .
이 작동합니다
$cat_args = array(
'parent' => 0,
'number' => 10,
'hide_empty' => false
);
2016 년 6 월 15 일 수정
WordPress 4.5에서와 같이 구문이 변경되었습니다 get_terms()
. taxonomy
새로운 사용은 다음과 같이 있도록 매개 변수는 이제 배열 또는 인수에 포함되어 있습니다
$args = [
'taxonomy' => 'my_tax',
'parent' => 0,
'number' => 10,
'hide_empty' => false
];
$terms = get_terms( $args );