반응형
Wordpress: OR 연산자를 사용하여 tax_query 다중 용어
단순한 쿼리는 어떤 이유로든 올바른 투고를 표시하지 않고, 월별 투 리스트 기간으로 투고를 표시하려고 합니다.결과가 없으면 커뮤니티 이벤트 기간으로 투고를 표시합니다.좋은 의견이라도 있나?
$todo_args = array(
'cat' => $my_category_id,
'posts_per_page' => 1,
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'postkicker',
'field' => 'slug',
'terms' => 'monthly-to-do-list',
),
array(
'taxonomy' => 'postkicker',
'field' => 'slug',
'terms' => 'community-events',
),
),
'orderby' => 'date',
'order' => 'DESC'
);
어레이를 추가하여 다음과 같이 만듭니다.
$todo_args = array(
'cat' => $my_category_id,
'posts_per_page' => 1,
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'postkicker',
'field' => 'slug',
'terms' => array('monthly-to-do-list'),
),
array(
'taxonomy' => 'postkicker',
'field' => 'slug',
'terms' => array('community-events'),
),
),
'orderby' => 'date',
'order' => 'DESC'
);
용어가 복수인 것을 알 수 있기 때문에, 다음과 같이 쿼리를 간략화할 수도 있습니다.
$todo_args = array(
'cat' => $my_category_id,
'posts_per_page' => 1,
'tax_query' => array(
array(
'taxonomy' => 'postkicker',
'field' => 'slug',
'terms' => array('monthly-to-do-list','community-events'),
),
),
'orderby' => 'date',
'order' => 'DESC'
);
위와 같이 그러나 당신은 관계도 포함해야 합니다.
$todo_args = array(
'cat' => $my_category_id,
'posts_per_page' => 1,
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'postkicker',
'field' => 'slug',
'terms' => array('monthly-to-do-list','community-events'),
),
),
'orderby' => 'date',
'order' => 'DESC'
);
언급URL : https://stackoverflow.com/questions/46532162/wordpress-tax-query-multiple-terms-using-or-operator
반응형
'programing' 카테고리의 다른 글
리액트 렌더 메서드의 루프용 (0) | 2023.03.23 |
---|---|
WordPress에 대한 코드 강조 표시 권장 사항 찾기 (0) | 2023.03.23 |
json을 C# 어레이로 변환하시겠습니까? (0) | 2023.03.18 |
Angular를 사용하는 글로벌 Ajax 오류 처리기JS (0) | 2023.03.18 |
Perl에서 단순 해시를 json으로 변환하는 방법 (0) | 2023.03.18 |