it-swarm.com.de

WordPress ruft die Archivseite anstelle der benutzerdefinierten Seitenvorlage auf

Ich habe einen benutzerdefinierten Beitragstyp namens "Projekte" erstellt.

Meine Einstellungen für Permalinks lauten postname und ich würde es gerne so lassen.

Ich habe eine Seitenvorlage mit dem Namen projects.php (Vorlagenname: Projects) erstellt und das Skript hinzugefügt, um die Projekte auf dieser Seite aufzulisten.

Ich habe eine Seite mit der als Projekte ausgewählten Vorlage hinzugefügt.

Beim Anzeigen dieser Seite im Frontend wird jedoch die Standardarchivseite anstelle der Seitenvorlage "Projekte" aufgerufen.

Wie behebe ich das?

Die Standardarchivseite hat ein eigenes Format für die Anzeige von Inhalten, z. B. wird der Seitentitel wie "Kategorie: Projekte" angezeigt.

Ich möchte eine separate Seitenvorlage für die Projektseite und die Archivseite für die Kategorien und Tags. Genau wie für die Blogs gibt es eine Blog-Seite und dann eine separate Archiv-Seite, ich möchte auch für den benutzerdefinierten Beitragstyp etwas Ähnliches, anstatt für alles eine Archiv-Seite aufzurufen!

3
Milin Patel

Benutzerdefinierte Seitenvorlagen sind für Seiten gedacht - keine Archive für Beitragstypen :)

Wenn Sie Ihre Vorlagendatei als archive-projects.php benennen, wählt Wordpress sie für Ihre Projektarchivseite aus.

Sie brauchen dort auch nicht den /* Template Name: Projects */, da diese Vorlagenbenennung das Standardverhalten von Wordpress ist. In der visuellen Übersicht über die Vorlagenhierarchie erfahren Sie, wie Sie Ihre Vorlagendateien benennen können, damit Wordpress sie auswählt.

Wenn Sie alternativ ersetzen das standardmäßige Archiv für benutzerdefinierte Posts in Wordpress durch Ihre eigene Seite ersetzen möchten, stellen Sie einfach sicher, dass Ihre Seite den gleichen Slug wie der benutzerdefinierte Posts-Typ hat. In diesem Fall wäre dies projects. Sie können den Block der Seite im oberen Bereich des Post-Editors direkt unter dem Titel ändern.

2
Tim Malone