2017-02-24 94 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

相关问题