您可以使用register_taxonomy_for_object_type()
要对帖子类型使用分类法,而不必接触帖子类型注册码,例如:
function wpa_categories_for_events(){
register_taxonomy_for_object_type( \'category\', \'tribe_events\' );
}
add_action( \'init\', \'wpa_categories_for_events\' );
要使事件显示在类别页面上,我相信您必须通过以下方式修改默认类别查询
pre_get_posts
要添加自定义帖子类型,默认情况下,它们只查询
post
岗位类型。
function wpa_events_on_category_pages( $query ) {
if ( $query->is_category() && $query->is_main_query() ) {
$query->set( \'post_type\', array( \'post\', \'tribe_events\' ) );
}
}
add_action( \'pre_get_posts\', \'wpa_events_on_category_pages\' );