Wie kann ich eine alternative Homepage erstellen?

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

Ich habe versucht, eine benutzerdefinierte (leere) Seite namens blog erstellen und etwas Code in page-blog.php , aber das Problem ist, dass ich The Loop nicht dazu bringen kann, dort zu arbeiten: Die Seitendarstellung bricht genau dort ab, wo The Loop angezeigt wird sollte beginnen.

Ist eine benutzerdefinierte Seite der falsche Weg?

Solutions Collecting From Web of "Wie kann ich eine alternative Homepage erstellen?"

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

  1. Erstellen Sie eine Seite und nennen Sie sie “Homepage” (oder was auch immer.)

  2. Erstellen Sie eine andere Seite und nennen Sie 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 Titelseite als “Homepage” zu (oder was auch immer von # 1)

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

  7. Klicken Sie auf “Änderungen speichern”

  8. Sie sind fertig.

Hier ist ein Screenshot mit den Optionen der Admin-Konsole:

Was hast du für deine Startseite, angepasste index.php oder home.php ? Ist es statisch oder enthält es immer noch Posts?

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

Im Wesentlichen ist der Ansatz, Seiten dafür zu erstellen, korrekt, aber Sie müssen es in WordPress einrichten und sich mit den technischen Details der Vorlage vertraut machen, damit alles ordnungsgemäß funktioniert.

Sie können auch locate_template () -function spielen, siehe dieses Tutorial: http://wpengineer.com/2030/create-a-separate-page-for-blog-posts-in-wordpress/ für das Erstellen einer separaten Blog-Seite und erstellen Sie die home.php im Theme als statische Homepage.

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, selbst wenn Sie die von Mike vorgeschlagene Prozedur ausführen.

Der einzige Weg, den ich gefunden habe, dass Mikes Vorschlag funktioniert, ist, wenn die Seite eine “Alternative Home” -function hat, die sich im Editierbereich der Seite befindet, auf der rechten Seite unter der Template-Kategorie; welches wiederum nur mit bestimmten Vorlagen kommt (Thesis, Elegant).