2017-02-24 92 views
0

我不知道這是否已經涵蓋在這裏,但我找不到它。獲取2帖子類型相關的帖子同樣的分類

我正在使用3種類型的wordpress項目:酒店,活動和餐廳。

它們共享一個分類(區域)。

現在我想的是,當我創建和事件與1區,在單一事件頁面顯示的底部:從1區和餐廳區1

酒店這甚至可能嗎?

感謝

+0

我認爲這篇文章的http: //wordpress.stackexchange.com/questions/75112/query-related-posts-in-a-custom-post-type-by-a-custom-taxonomy將對你有用。 – htmlbrewery

回答

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) 

希望至少指向你在正確的方向 看看這個WP_Query

+0

我無法得到這個工作。這隻涵蓋1區分類法而不是所有分類法,是否正確?如果事件在區域2中?在我們查看的情況下,我如何能夠迴應來自同一分類標準的餐廳和酒店? – Ricardo

+0

這樣的事情? '$ zone_terms = get_terms( 陣列( '分類'=> '區域', 'hide_empty'=>真 ) ); 的foreach($ zone_terms爲$ zone_term){ 的$ args =陣列( 'posts_per_page'=> -1,//返回所有帖子 'post_status'=> '發佈',//僅發佈的帖子 'post_type'= > array('hotels','restaurants'), 'tax_query'=> array( 'taxonomy'=>'zone', 'field'=>'term_id', 'terms'=>'$ zone_term- > term_id' ), ); $ posts = get_posts($ args) }' – virtualLast

+0

我不確定你會如何將它分解到單獨的頁面上 – virtualLast

相關問題