Frage

Richtig, bitte entschuldigen Sie die dumme Frage.

In meinem neuen Blog möchte ich, dass die Homepage die "Home" -Seite ist, die ich erstellt habe, und nicht die Liste der Artikel ... das ist in Ordnung, ich gehe zu Settings -> Reading -> Front page displays und ändern Front page zu Home.

Aber jetzt will ich /blog/ Um meine Artikel aufzulisten, bekomme ich jedoch einen 404: s

Ich bin ein bisschen festgefahren, jede Hilfe wäre sehr geschätzt.

War es hilfreich?

Lösung

Dies hängt davon ab, wie der index.php Ihres Themas codiert wird. Wenn es sich um eine Standard -Blog -Indexseite (wie es 2010) handelt, müssen Sie lediglich:

  1. Erstellen Sie eine Seite mit dem Namen "Blog" (oder was auch immer Sie Lust haben). Sie müssen keinen Inhalt hinzufügen oder eine Vorlage auswählen.
  2. in WP-Dasboard> Einstellungen> Lesen:
    • Ticken Sie "Statische Titelseite"
    • Wählen Sie Ihre "Startseite" als Titelseite aus
    • Wählen Sie die Seite "Blog" aus, die Sie als Beiträge Seite erstellt haben.

Auch hier hängt es vom Standard -Index.php Ihres WordPress -Themas ab.

Es kann auch dazu beitragen, die Permalinks zu regenerieren, zu WP-Daashbaord> Einstellungen> Permalinks zu gehen und auf "Änderungen speichern" klicken (keine Notwendigkeit, irgendetwas zu ändern). Achten Sie auf Warnmeldungen zum Aktualisieren von .htaccess (und bei Bedarf manuell aktualisieren) und überprüfen Sie dann erneut.

Andere Tipps

Sie müssen "index.php" in Ihrem Themenverzeichnis (WP-Content/Themes/Your-theme/Index.php) bearbeiten. Dadurch werden alle Ihre Auszüge usw. angezeigt.

Sie möchten also, dass Ihre Homepage Intro -Text anzeigen und dann eine separate Seite zum Anzeigen von Blog -Posts haben.

Wahrscheinlich ist der einfachste Weg, wie ich dies tun würde, eine Kategorie namens Blog zu erstellen. Fügen Sie es dem Menü hinzu (neu in WP3) und stellen Sie sicher, dass Sie in Ihren Themendateien Category.php haben, um Auszüge Ihrer Blog -Beiträge anzuzeigen.

Wir tun dies, um eine Seitenvorlage namens template-Blog.php zu haben und dann eine Seite mit dem Namen "Blog" im Administratorbereich zu erstellen. Auf diese Weise erhalten Sie immer noch die WYSIWYG-Kontrolle über einige einfache Elemente wie Slug usw. und wählen Sie einfach das Vorlagenblog aus der Drop-Liste unter "Vorlage" aus.

Platzieren Sie in Ihrer Vorlage-Blog.php Ihren gesamten Schleifencode usw. usw. in dieser Datei. In Ihrem Administratorbereich können Sie nun mehrere Kategorien auswählen und die Kategorie.Php -Vorlagen verwenden, um zu steuern, wie sie angezeigt werden.

Dies ist ein wenig schwierig zu erklären. Gehen Sie vorsichtig vorbei Einstellungen Lesen Subpanel und Erstellen einer statischen Titelseite in Codex.

Grundsätzlich, wenn Sie statisch einstellen Front page Ihr Postindex wird auf nirgendwo gedrückt. Dann können Sie optional die Seite erstellen und ihnen zuweisen Posts page Das wird als Blog -Root dienen, das zuvor gehandelt wurde.

Auf der tieferen Ebene folgt eine dieser Seite is_home Vorlagenpfad in Vorlagehierarchie statt regelmäßig is_page.

Wenn mir nichts fehlt, erstellt eine Seite mit Schnecke blog und es zuweisen Posts page Sie erhalten Sie, was Sie wollen, und diese Seite wird per Vorlage gesteuert home.php (falls vorhanden) oder index.php (effektiv Standortwurzel).

Das habe ich getan:

  1. Erstellen Sie eine PHP -Datei mit dem Namen blog.php (Dies ist Ihre Blog -Vorlage)
  2. Erstellen Sie eine Seite namens "Blog" oder "My Blog", was auch immer Sie anrufen möchten, und weisen Sie dieser Seite die Blog -Vorlage zu.
  3. Fügen Sie die Blog -Seite zum Hauptmenü hinzu
  4. Wählen Sie die Blog -Seite als Postseite aus.
  5. Permalink regenerieren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top