CPT oder Custom Post Type in WordPress anzeigen lassen
CPT’s werden standarmäßig nicht in den main_query von WordPress integriert.
Wenn man dies jedoch wünscht, dann kann mit folgendem Zusatz in der functions.php dieses „Problem“ umgehen.
add_action( 'pre_get_posts', 'meinfunktionsname' );
function meinfunktionsname'( $query ) {
if ( $query->is_main_query() && $query->is_home() ) {
$query->set( 'post_type', array( 'post', 'meincpt' ) );
}
}
Das obige Beispiel integriert den CPT in den query der definierten home-Seite.
Für weitere Bedingungen, wo exakt der CPT erscheinen soll, müsste dann entsprechend der „Conditional Tag“ hinzugefügt werden https://codex.wordpress.org/Conditional_Tags
Tipp: Bevor man die functions.php des Originalthemes verändert, sollte man sich ein Child-Theme anlegen. Es gibt Tutorials die ein Childtheme nur per CSS aufzeigen. Nach neustem Stand werden diese in Verbindung mit der functions.php erzeugt. Siehe: https://codex.wordpress.org/Child_Themes