web-dev-qa-db-de.com

Wie kann ich eine alternative Homepage erstellen?

Ich arbeite an einer Website mit einer vollständig angepassten Startseite. Jetzt werde ich gebeten, eine klassischere Blogseite hinzuzufügen, die unter http://domain/blog erreichbar ist.

Ich habe versucht, eine benutzerdefinierte (leere) Seite mit dem Namen blog zu erstellen und Code in page-blog.php einzufügen, aber das Problem ist, dass ich The Loop dort nicht zum Laufen bringen kann: Das Rendern der Seite wird genau dort abgebrochen, wo die Anzeige von The Loop beginnen soll.

Ist eine benutzerdefinierte Seite der falsche Weg?

3
Matteo Riva

Angenommen, Sie verwenden WordPress v3.x (da ich mich nicht erinnere, wie dies in früheren Versionen funktioniert) Folgendes müssen Sie tun, wenn Sie von vorne beginnen:

  1. Erstellen Sie eine " Page " und nennen Sie es "Home Page" (oder was auch immer.)

  2. Erstelle eine weitere Seite und nenne sie "Blog" (oder was auch immer.)

  3. Wählen Sie in der Admin-Konsole die Option "Einstellungen"> "Lesen" .

  4. Wählen Sie "Eine statische Seite" für das Optionsfeld "Front Page Displays" .

  5. Weisen Sie "Startseite" zu "Startseite" (oder was auch immer von # 1)

  6. Weisen Sie "Posts Page" zu "Blog" (oder was auch immer von # 2)

  7. Klicken Sie auf "Änderungen speichern"

  8. Sie sind fertig.

Hier ist ein Screenshot mit den Optionen der Administratorkonsole:

  
(Quelle: mikeschinkel.com )

6
MikeSchinkel

Was haben Sie für Ihre Titelseite verwendet, angepassten index.php oder home.php? Ist es statisch oder enthält es noch eine Schleife von Beiträgen?

Die von Ihnen gewünschte Konfiguration wird von WordPress unterstützt, ist jedoch nicht verwirrend zu erklären. Siehe Erstellen einer statischen Startseite im Codex.

Grundsätzlich ist der Ansatz, Seiten dafür zu erstellen, korrekt, Sie müssen ihn jedoch in WordPress einrichten und die technischen Details der Vorlagen kennen, damit alles ordnungsgemäß funktioniert.

2
Rarst

Wenn das Ziel darin besteht, eine leere Seite zu erhalten, funktionieren die obigen Vorschläge nur bei bestimmten WordPress-Themen.

Bestimmte Themen enthalten permanente Widget-Daten, auch wenn Sie den von Mike vorgeschlagenen Vorgang ausführen.

Ich habe nur festgestellt, dass Mikes Vorschlag funktioniert, wenn die Seite über eine "Alternative Home" -Funktion verfügt, die sich im Bearbeitungsbereich der Seite auf der rechten Seite unter der Kategorie "Vorlage" befindet. was wiederum nur mit bestimmten Vorlagen kommt (These, Elegant).

0
user33596

sie können auch die Funktion locate_template () ausführen. Lesen Sie hierzu das folgende Tutorial: http://wpengineer.com/2030/create-a-separate-page-for-blog-posts-in-wordpress/ Zum Erstellen eines separaten Blogs Seite und erstelle die home.php im Theme als statische Homepage.

0
bueltge