programing

Wordpress: OR 연산자를 사용하여 tax_query 다중 용어

starjava 2023. 3. 23. 22:11
반응형

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

반응형