自定义发布类型关系

时间:2013-03-16 作者:Genxer

我有一个自定义的视频帖子类型。我需要做相关的其他职位类别它。我有10个类别

像这样:

Post Category - Video Category
Tech            Tech
Marketing       Marketing
News            News
.....................
我想为此做点什么。我有一个帖子分类技术,我有自定义帖子类型分类(分类)技术。。

当我当前查看技术(帖子)类别时,如何列出(侧栏上)技术视频?

1 个回复
最合适的回答,由SO网友:montrealist 整理而成

从您的问题中,我收集到您的分类术语名称与您的类别名称相匹配。如果是这种情况,并且always 如果是这样的话,为什么不直接按类别slug查询您的自定义帖子类型呢?我不知道确切的名字是什么,所以我就做了video.

// get category slug
$cat = get_category( get_query_var( \'cat\' ) );
$cat_slug = $cat->slug;

// query your custom post type (video?), assuming 
// slugs match for your category name and taxonomy term name
$my_args = array(
    \'post_type\' => \'video\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'your_taxonomy_name\',
            \'field\' => \'slug\',
            \'terms\' => $cat_slug
        )
    )
);

$my_query = new WP_Query($my_args);

while ($my_query->have_posts()) {
    $my_query->the_post();
    // do the usual thing
}

结束

相关推荐

Functions.php:从博客中排除类别

所以很明显,如何从模板中排除某些类别,但我不想修改4个模板,使它们忽略某个类别。有没有一种方法可以将某个类别从阅读设置的“博客”集中排除?我正在将博客分配到名为“博客”的页面。。。但显然,档案和搜索也需要对这一超出类别的内容视而不见。我宁愿在里面做functions.php