Kann ich sowohl front-page.php als auch index.php haben?

Ich habe eine benutzerdefinierte Front-Page.php gemacht, die “die Schleife” enthält und es funktioniert super. Ich möchte auch eine separate Seite haben, die die reguläre alte Posts-Seite ist, die Sie von index.php erhalten. Wie kann ich eine Seite auf index.php verweisen?

Ich habe versucht, zu Aussehen -> Anpassen und stellen Sie eine statische Titelseite, aber dann funktioniert “die Schleife” auf meiner Hauptseite nicht mehr, so dass das nicht die Lösung ist.

Solutions Collecting From Web of "Kann ich sowohl front-page.php als auch index.php haben?"

Wenn ein Theme die Vorlage front-page.php , übernimmt es unabhängig davon, was Sie auf den Admin-Seiten als Startseite festlegen. 1 Dies bedeutet, dass Sie ein paar Optionen haben:

  1. Erstellen Sie eine Seitenvorlage mit Ihrer Schleife und Styles, die derzeit Teil von front-page.php , wenden Sie diese Vorlage auf eine neue in WP erstellte Seite an und weisen Sie diese neue Seite als statische Startseite in den Admin-Einstellungen (Einstellungen → Lesen → Titelseite → Titelseite).
    Erstellen Sie dann eine Seite mit Ihrer normalen Schleife und Stilen für Ihre Blog-Indexseite, weisen Sie sie einer neuen Seite in WP zu und legen Sie sie als Startseite für Ihre Blog-Posts fest (Einstellungen → Lesen → Startseite wird angezeigt → Seite Beiträge).
  2. home.php in Betracht, die Vorlage ” home.php der Mischung hinzuzufügen, damit sie die Seite “reguläre alte Beiträge” behandelt. 2

Ich würde # 2 empfehlen, da es vermeidet, 2 weitere Seiten innerhalb von WP zu erstellen, die nur dazu da sind, die Vorlagendateien auszulösen. Da der Loader bereits nach den Vorlagen front-page.php und home.php , werden diese Seiten schneller geladen, wenn die Vorlagen vorhanden sind und ordnungsgemäß verwendet werden.

AKTUALISIERT 1/16

Okay, hier ist ein bisschen mehr Hintergrund …

  • Wenn Sie die Vorlage ” front-page.phpund “Ihre letzten Beiträge” ausgewählt haben, verwendet die Startseite Ihrer Website die Vorlage ” front-page.php .
  • Wenn Sie die Vorlagen ” front-page.phpundhome.phpsowie “Eine statische Seite (Startseite)” ausgewählt haben, aber nichts für die Seite “Beiträge” ausgewählt haben, verwendet die Startseite Ihrer Website den Inhalt der von Ihnen ausgewählten Seite die front-page.php Template und index.php für Posts (Ignorieren home.php ).
  • Wenn Sie die Vorlagen ” front-page.phpundhome.phpsowie “Eine statische Seite (Startseite)” ausgewählt und eine Seite “Beiträge” ausgewählt haben, verwendet die Startseite Ihrer Website den Inhalt der von Ihnen ausgewählten Seite front-page.php Vorlage und der Inhalt der Seite, die Sie mit der Vorlage home.php ausgewählt home.php .

Es kann ein bisschen komplex werden, besonders weil es so viel Flexibilität gibt. Es war etwas, mit dem ich zurückgehen und wieder spielen musste, nur um mein Verständnis aufzufrischen.

Der Hauptzweck besteht darin, auf der Titelseite etwas Besonderes zu haben (völlig anderes Layout, andere colors, andere Kopfzeile, etc.), während Sie die Möglichkeit haben, den Inhalt der Homepage zu wechseln, indem Sie einfach die Seite auswählen, die Sie verwenden möchten. Sie können die home.php etwas anders als den Rest Ihrer einzelnen Posts oder Seiten haben, wo die home.php ins Spiel kommt.

/aktualisieren

Refs:

Was Sie tun möchten, ist eine Anpassung, Sie möchten nicht, dass die Standardvorlage funktioniert. Was Sie tun können, ist, dass Sie eine neue Vorlagendatei erstellen können, die die Art der gewünschten Beiträge und andere Optionen wie orderby, number_of_posts usw. anfordert. Einfach den Code in eine neue Vorlagendatei einfügen und die Seite dieser Vorlage zuweisen.