반응형
WP_Query() - meta_query OR tax_query
사용하려고 합니다.WP_Query
둘 다를 사용하여 쿼리를 작성합니다.meta_query
요소와tax_query
요소.키커는 두 조건이 모두 충족되는 결과(AND 조항)를 찾고 싶지 않다는 것입니다. 둘 중 하나 또는 다른 하나가 충족되는 조건(OR 조항)을 찾고 싶습니다.
그럼 저는 다음과 같은 것부터 시작하겠습니다.
$args = array(
'meta_query' => array(
array(
'key' => 'some-meta',
'value' => 'some-value',
)
),
'tax_query' => array(
array(
'taxonomy' => 'some-taxonomy',
'field' => 'slug',
'terms' => array('some-term')
)
)
);
실행 시WP_Query
저는 다음과 같은 조항을 이해합니다. (명확성을 위해 여기서 간단히 설명합니다.)
WHERE ( wp_term_relationships.term_taxonomy_id IN (336) )
AND (
(wp_postmeta.meta_key = 'some-meta'
AND CAST(wp_postmeta.meta_value AS CHAR) = 'some-value')
)
어떤 논쟁을 그 안에 전달하는 것이 가능한가요?WP_Query
먼저 AND를 OR로 바꿀 대상?제가 원하는 것은 이것입니다.
WHERE ( wp_term_relationships.term_taxonomy_id IN (336) )
OR (
(wp_postmeta.meta_key = 'some-meta'
AND CAST(wp_postmeta.meta_value AS CHAR) = 'some-value')
)
WP_Query로는 이를 달성할 수 없습니다.사용자 지정 쿼리를 수행해야 합니다.
언급URL : https://stackoverflow.com/questions/24743202/wp-query-meta-query-or-tax-query
반응형
'programing' 카테고리의 다른 글
angular2 특정 요소에서 수동으로 발사 클릭 이벤트 (0) | 2023.10.30 |
---|---|
hibernate 및 SQL에서 문자열 쿼리의 밑줄을 탈출하는 방법? (0) | 2023.10.30 |
16진수로 된 요소의 배경색 코드를 얻는 방법은? (0) | 2023.10.30 |
관리 대시보드 언어를 변경하지 않고 워드프레스 사이트 언어 변경 (0) | 2023.10.30 |
1103515245가 란드에서 사용되는 이유는 무엇입니까? (0) | 2023.10.30 |