2017-02-24 2 views
0

これは既にここには記載されていますが、見つけられないのか分かりません。2つのポストタイプからの関連記事を取得する同じ分類法

私は3つのポストタイプ:ホテル、イベント、レストランでwordpressプロジェクトに取り組んでいます。

これらは1つのタクソノミー(ゾーン)を共有します。私が作成し、単一のイベントページ表示の下部にあるゾーン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_termとして$ zone_terms){$ argsを =配列( 'posts_per_page' => -1、すべての記事を返す// 'post_statusは' => '公開'、//のみに公開投稿 'post_type' = > 'array'( 'hotels'、 'restaurants')、 'tax_query' =>配列( 'taxonomy' => 'ゾーン'、 'field' => 'term_id'、 'terms' => '$ zone_term- > term_id ' )、 ); $ posts = get_posts($ args) } ' – virtualLast

+0

あなたはこれを別々のページにどのように分割するのかはわかりません – virtualLast

関連する問題