Fügen Sie post_type zu index.php hinzu

Ich suche jetzt eine Stunde ohne Ergebnis. Kann mir jemand erklären, wie ich meinen eigenen post_type (Dictionnaire) in der Homepage (index.php) anzeigen kann. Ich verwende “Easy post type”, um benutzerdefinierte Post-Typen hinzuzufügen, und ich habe das Kontrollkästchen “Query Var” aktiviert. Bitte helfen Sie …

Die einzigen Beiträge, die auf meiner Homepage erscheinen, sind die regulären.

Solutions Collecting From Web of "Fügen Sie post_type zu index.php hinzu"

Es wäre in etwa so (geht in functions.php oder anderswo, aber nicht in die Vorlage):

 add_action( 'pre_get_posts', 'include_dictionnaire_in_home' ); function include_dictionnaire_in_home( $query ) { if ( ! is_admin() && $query->is_main_query() && $query->is_home() ) { $query->set( 'post_type', array( 'post', 'dictionnaire' ) ); } } 

Beachten Sie, dass die index.php Vorlage nicht ausschließlich eine Home-Vorlage ist. Es ist eine Catch-All-Vorlage, die verwendet wird, wenn keine bessere Hierarchieübereinstimmung verfügbar ist. Es ist nur für Zuhause üblich, da eine spezifischere Vorlage selten dafür vorgesehen ist.