So zeigen Sie Posts vom benutzerdefinierten Posttyp mit der Standard-WordPress-Kategorie an

Ich habe die Standardkategorie in WordPress für Abteilungen festgelegt. Die Kategorie wird über WP für benutzerdefinierte Post-Typen, Benutzerrollen, Posts, Events usw. verwendet. Ich habe 2 benutzerdefinierte Post-Typen, News und Events. Ich laufe auf ein Problem, wenn ich archive-posttype.php bin und auf single_cat_title(); Für einen Beitrag zeige ich nur eine Liste von 1 der Posttypen an.

Ich habe eine function, um die Kategorien in jeden Posttyp in functionen einzuschließen

 add_filter('pre_get_posts', 'query_post_type'); function query_post_type($query) { if( is_category() && !is_admin() ) { $post_type = get_query_var('post_type'); if($post_type) $post_type = $post_type; else $post_type = array('nav_menu_item', 'post', 'news','events'); $query->set('post_type',$post_type); return $query; } } 

Dann hat meine Kategorie die folgenden, um zu einer benutzerdefinierten Kategorievorlage zu wechseln.

  if (have_posts()){ the_post(); if( 'news' == get_post_type( $post ) ) { rewind_posts(); get_template_part('category-news'); exit(); } rewind_posts(); } ?> 

Der Code in der benutzerdefinierten Kategorievorlage category-news.php lautet wie folgt

    
List posts from post-type with specific category

Ich habe ein bisschen Nachforschungen angestellt. SO habe ich schon herausgefunden, dass ich die Kategorie “global” brauche

Jede Hilfe wird geschätzt. Danke im Voraus

Solutions Collecting From Web of "So zeigen Sie Posts vom benutzerdefinierten Posttyp mit der Standard-WordPress-Kategorie an"