Posts auf der benutzerdefinierten Seite anzeigen

Ich habe eine benutzerdefinierte Seitenvorlage für meine Homepage erstellt. Ich habe dies auf der statischen Homepage unter den Leseeinstellungen eingestellt. Ich möchte in der Lage sein, die letzten drei Nachrichten von meiner Blog-Seite mit dem Titel News zu zeigen.

Ich habe die folgende Schleife versucht, aber es zieht den Inhalt aus dem Inhalt der benutzerdefinierten Seite:

 

Ich muss den Beitrag Titel, Datum, Auszug und mehr Link lesen.

Ich baue das auch aus der aktuellen Version des Unterstrich-Themas, wenn das hilft, zu verstehen, warum es die Schablonenteile aufruft.

Jede Hilfe würde sehr geschätzt werden.

Solutions Collecting From Web of "Posts auf der benutzerdefinierten Seite anzeigen"

Wenn Nachrichten eine Kategorie von Posts sind, dann:

  1. Finden Sie zuerst die Kategorie-ID heraus, melden Sie sich bei wp-admin an, gehen Sie auf Posts -> Kategorien, bewegen Sie die Maus über die Kategorie “News” und die Katzen-ID sollte unter der linken Ecke des Browsers angezeigt werden andere Browser).
  2. Fügen Sie den folgenden Code in Ihre function.php ein

     function my_news_category( $query ) { if ( $query->is_frontpage() && $query->is_main_query() ) { $query->set( 'cat', '18'); //remember change this to the actual cat id } } add_action( 'pre_get_posts', 'my_news_category' ); 

Bei dieser Lösung müssen Sie die Unterstrichvorlage nicht ändern.

Eine alternative Lösung wäre das Hinzufügen von query_posts() bevor die Hauptschleife auf Ihrer Front-Vorlage query_posts() wie ich es in meinem Kommentar vorgeschlagen habe. Weitere Informationen zur Implementierung finden Sie in der offiziellen Dokumentation .