我不知道这是否已经涵盖在这里,但我找不到它。获取2帖子类型相关的帖子同样的分类
我正在使用3种类型的wordpress项目:酒店,活动和餐厅。
它们共享一个分类(区域)。
现在我想的是,当我创建和事件与1区,在单一事件页面显示的底部:从1区和餐厅区1
酒店这甚至可能吗?
感谢
我不知道这是否已经涵盖在这里,但我找不到它。获取2帖子类型相关的帖子同样的分类
我正在使用3种类型的wordpress项目:酒店,活动和餐厅。
它们共享一个分类(区域)。
现在我想的是,当我创建和事件与1区,在单一事件页面显示的底部:从1区和餐厅区1
酒店这甚至可能吗?
感谢
我认为你可以做这样的事情
$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
我无法得到这个工作。这只涵盖1区分类法而不是所有分类法,是否正确?如果事件在区域2中?在我们查看的情况下,我如何能够回应来自同一分类标准的餐厅和酒店? – Ricardo
这样的事情? '$ 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
我不确定你会如何将它分解到单独的页面上 – virtualLast
我认为这篇文章的http: //wordpress.stackexchange.com/questions/75112/query-related-posts-in-a-custom-post-type-by-a-custom-taxonomy将对你有用。 – htmlbrewery