从多个分类中获取相关帖子

时间:2014-07-29 19:21:28

标签: wordpress post categories custom-post-type taxonomy

我有一个名为视频的自定义帖子类型,我有几个分类。我有一个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>

1 个答案:

答案 0 :(得分:0)

您可以使用This snippet或根据自己的喜好扩展它:)