如何通过通用分类显示自定义帖子类型?

时间:2011-03-25 作者:Jonnybojangles

我有帖子和食谱。Recipes是一种自定义的帖子类型。食谱利用了类别分类法,新添加的食谱被分类在啤酒下。当我浏览啤酒类别的列表页面时,我会看到我以前的所有帖子都被分类在啤酒下,而新的配方没有出现。

如何通过分类法链接自定义帖子类型?或者,如何显示单个类别下的所有帖子类型?

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

您可以使用pre\\u get\\u posts挂钩将自定义帖子类型添加到查询中

function include_recipes( $query ) {
    if ( $query->is_category ) {
        $query->set( \'post_type\', array(\'post\',\'recipes\') );
    }
    return $query;
}
add_filter( \'pre_get_posts\', \'include_recipes\' );

结束

相关推荐

Custom Taxonomy Term Caching?

我有两种自定义帖子类型,“事件”和“机会”。它们共享一个自定义的层次分类法“位置”。我的客户添加了一些条款(美国(家长),然后是几个州(孩子))。我决定通过wp\\u insert\\u term添加其余的州来节省时间。这很有效!或者,看起来是这样。作为一名管理人员,这些条款对我来说很好。当我登录到一个“贡献者”帐户时,我可以去创建一个新的“机会”,所有的条件都如预期的那样显示出来。当要创建一个新的“事件”时,只会显示手工创建的术语。您可以通过“事件”在现场添加一个新术语,它在位置管理器中显示得很好。就好