Statische Seitenhomepage, die den_Content nicht anzeigt

Ich muss hier etwas falsch machen.

Ich habe meine Seite mit einer statischen Titelseite unter Verwendung von front-page.php eingerichtet. Ich habe im Admin eine Seite mit einem Titel erstellt und die Front-Page.php im Template Dropdown ausgewählt.

Mein Titel erscheint gut, aber the_content (); nicht.

Ich mache nichts Besonderes, wie unten gezeigt.

  

Irgendwelche Ideen, warum der Inhalt nicht angezeigt wird?

Solutions Collecting From Web of "Statische Seitenhomepage, die den_Content nicht anzeigt"

Du hast wirklich keinen Loop.

 < ?php get_header(); ?> 
< ?php the_title('');?>
< ?php if (have_posts()) { while (have_posts()) { the_post(); the_content(); } } ?>

Was passiert ist:

  1. Sie verwenden have_posts() , um zu überprüfen, ob Sie Post-Inhalt haben. Sie können eine else Klausel verwenden, um Standardinhalte bereitzustellen, wenn Sie möchten.
  2. Sie durchlaufen diesen Inhalt mit while(have_posts())
  3. Sie führen the_post() um die $post Variable the_post() und den Schleifenzähler zu inkrementieren. Versuchen Sie das ohne the_post() Sie erhalten eine Endlosschleife. Dies ist der kritischste Teil, der in Ihrem Code fehlte.
  4. Nun, da the_post() ausgeführt wurde, sollten Ihre the_post() Tags wie erwartet funktionieren.

Ich habe deinen Code nicht zu radikal bearbeitet, aber ich würde den the_title in den Loop bringen, auch wenn er zu funktionieren scheint. Es sollte wirklich innerhalb der Schleife sein und es funktioniert nicht immer wie erwartet außerhalb davon.

Referenz

https://codex.wordpress.org/Class_Reference/WP_Query#Methods

Zuallererst müssen Sie, wenn Sie Ihre Seite als statische Titelseite festlegen, die Vorlage nicht mit der Seite verknüpfen, und die Vorlage benötigt keine Kopfzeile. WordPress verwendet automatisch die Vorlage ” front-page.php für eine statische Titelseite gemäß der Vorlagenhierarchie .

Um jedoch Ihre Frage zu beantworten, müssen Sie zunächst the_post() aufrufen, um die globalen the_content() einzurichten, auf die die function the_content() angewiesen ist.