2017-02-24 3 views
0

여기에 이미 설명되어 있지만 찾을 수없는 경우 잘 모르겠습니다.두 게시물 유형의 관련 게시물 가져 오기 동일한 분류학

저는 호텔, 이벤트 및 레스토랑의 3 가지 유형으로 된 WordPress 프로젝트를 진행하고 있습니다.

그들은 하나의 택 소노 미 (영역)를 공유합니다.

지금은 내가 하나의 이벤트 페이지 디스플레이의 하단에, 존 1 만들고 이벤트 때입니다 원하는 : 영역 1

에서 존 1과 레스토랑에서 호텔 할이도 수 있습니까?

감사

+0

에서 봐 가지고 올바른 방향 당신을 가리키는 지이

$args = array( 'posts_per_page' => -1, //return all posts 'post_status' => 'publish', //only published posts 'post_type' => array('hotels', 'restaurants'), 'tax_query' => array( 'taxonomy' => 'zone', 'terms' => 'zone 1' ), ); $posts = get_posts($args) 

희망 같은 것을 할 수 있다고 생각 : //wordpress.stackexchange.com/questions/75112/query-related-posts-in-a-custom-post-type-by-a-custom-taxonomy 여러분을 위해 유용 할 것입니다. – htmlbrewery

답변

0

난 당신이 적어도이 기사에 http 생각이 WP_Query

+0

이 작업을 수행 할 수 없습니다. 이것은 단지 영역 분류 1을 다루지 만 모든 분류법을 다루지는 않습니다, 맞습니까? 이벤트가 영역 2에 있다면? 우리가보고있는 이벤트에서 동일한 택 소노 미의 레스토랑과 호텔을 어떻게 울릴 수 있습니까? – Ricardo

+0

이런 식으로 뭔가? '$ zone_terms 용의 get_terms = ( 어레이 ( '분류 '=>'영역 ' 'hide_empty '=> 진정한 ) ); 의 foreach ($ zone_terms로 $ zone_term) { $ 인수 = 배열 ​​( 'posts_per_page'=> -1, // 모든 게시물을 'post_status를'반환 => // 'post_type을'에만 게시 된 게시물 를 '게시'= > 'array'('호텔', '식당'), 'tax_query'=> 배열 ( 'taxonomy'=> 'zone', 'field'=> 'term_id', 'terms'=> '$ zone_term- > term_id ' ), ); $ posts = get_posts ($ args) } ' – virtualLast

+0

당신이 어떻게 분리 된 페이지에 이것을 나눌 지 모르겠다. – virtualLast