我有一个名为视频的自定义帖子类型,我有几个分类。我有一个Age的分类,一个用于Program类型,一个用于Original / Syndicated。当我点击一个视频帖子时,我想显示一个列表,其中列出了来自这三个分类法的四个相关帖子。我使用下面的代码来显示一个分类法的相关帖子,但是可以从多个分类法中提取吗?
<div id="related-posts">
<h3>Related Videos</h3>
<?php
global $post;
$terms = get_the_terms( $post->ID , 'video_age', 'string');
$do_not_duplicate[] = $post->ID;
if(!empty($terms)){
foreach ($terms as $term) {
query_posts( array(
'video_age' => $term->slug,
'showposts' => 4,
'caller_get_posts' => 1,
'post__not_in' => $do_not_duplicate ) );
if(have_posts()){
while ( have_posts() ) : the_post(); $do_not_duplicate[] = $post->ID; ?>
<div id="post-<?php the_ID(); ?>" class="related-post">
<?php the_title();?>
<div class="ilc-excerpt">
<?php the_excerpt(); ?>
</div>
</div>
<?php endwhile; wp_reset_query();
}
}
}
?>
</div>