2016-09-14 4 views
0

WordPress CMS를 사용하여 다양한 범주를 만들었습니다. 카테고리를 클릭하여 데이터를 필터링해야합니다. 두 개 이상의 카테고리를 클릭하면 카테고리 값 (데이터)을 필터링해야합니다. 나는 범주들 사이에 공통 값을 선택하기 위해 array_intersect 개념을 사용했다. 그러나 그것은 두 가지 범주를 위해 일하고 있습니다.PHP에서 범주 간 (두 개 이상) 일반적인 값 필터링

두 개 이상의 카테고리를 클릭하면 (선택 옵션 임) 작동하지 않습니다. 해결책을 찾도록 도와주세요.

+0

당신이 더 많은 정보를 제공 할 수 있습니다 자세한 내용은 WP Query Codex (Category Parameters)을 확인? 코드는 훌륭합니다 ... 아니면 우리가 당신이 의미하는 것을 볼 수있는 사이트. –

+0

저는 33,45,56 범주의 공통 값을 필터링하기 위해이 코드를 사용하고 있습니다 (내부 조인 개념) $ query = query_posts (array ('category_and ('33,45,56')); 이 코드를 사용하면 모든 카테고리 값을 검색합니다. – LAKSHMI

답변

0

(지금은하지만 검증되지 않은), 작동해야이 시도 :

<?php 

$args = array(
    'post_type' => 'post', 
    'cat' => '33,45,56' 
) 

$query = new WP_Query($args); 

if($query->have_posts()) { 

    while($query->have_posts()): $query->the_post(); 
    /* do stuff here */ 
    endwhile; 
    wp_reset_postdata(); 

} 

?> 

+0

이 코드는이 세 가지 (33,45,56) 범주에 속하는 모든 데이터 검색을 수행합니다. 일반적인 값을 선택하지 않습니다 .. – LAKSHMI

+0

및 당신의 "일반적인 가치"는 무엇입니까? 분류법은 무엇입니까? 포스트 메타 (postmeta)? 저는이 공통 가치들 뒤에 무엇이 있는지 이해하지 못합니다. –

+0

"분류학"의 의미에서 공통적 인 가치입니다. – LAKSHMI