web-dev-qa-db-ger.com

WordPress-Archiv für benutzerdefinierte Posts mit Beschreibung

Ich habe ein gemeinsames Entwurfsmuster. Ich bin mir nicht ganz sicher, wie ich es am besten in WordPress ausführen soll. Das Layout ist eine Auflistung von Beitrags-Teasern (Titel, zugeschnittener Körper, Bild) auf einer Übersichtsseite. Angenommen, example.com ist eine Firma für Bootssicherheit, und unter example.com/classes finden Sie eine Liste der Posts des Klassentyps mit archive.php oder archive- $ posttype.php

Bisher ist es ganz einfach und Standard-WordPress-Verhalten. Ich möchte jedoch auf dieser Übersichtsseite allgemeine Informationen zu dieser Art von Informationen erhalten. Angenommen, ich habe hypothetisch 10 benutzerdefinierte Beitragstypen, und jeder folgt diesem Muster mit einer Auflistung und einem allgemeinen einleitenden Absatz auf der Archivseite.

Ich möchte nicht, dass für jeden dieser Typen eine Seite und für jeden dieser Typen eine benutzerdefinierte Abfrage in einer Seitenvorlage erstellt wird. Wenn es eine Möglichkeit gäbe, eine Beschreibung und noch bessere benutzerdefinierte Felder mit dem Beitragstyp selbst zu verknüpfen (nicht mit Beiträgen dieses Typs, sondern mit dem Typ selbst), wäre dies das ideale Szenario. Im Idealfall möchte ich dies alles in meine Vorlage archive.php einbinden.

Kennt jemand einen guten Weg, um das durchzuziehen?

Dies kann hilfreich sein oder auch nicht, aber ich erstelle Beitragstypen im Code, verwende jedoch erweiterte benutzerdefinierte Felder für die benutzerdefinierten Felder.

2
nathanshubert

Ich muss die ganze Zeit ähnliche Dinge tun. Sie verwenden bereits ACF, das ist, was ich verwende. Eigentlich verwende ich jetzt die ACF5 Pro-Version, aber dasselbe kann auch mit ACF4 und dem Add-On "Options Page" erreicht werden.

Ich erstelle eine Optionsseite für jeden Beitragstyp und setze das übergeordnete Element von is so, dass es als Teil des Flyouts für den Beitragstyp angezeigt wird. Dann erstelle ich benutzerdefinierte Felder für die Optionsseite und eines der Felder ist ein Wysiwyg-Feld für den Inhalt.

Jede Optionsseite muss eindeutige Feldnamen haben, da ACF Daten für diese Felder in der Tabelle wp_options speichert. Dies bedeutet, dass Sie die Feldgruppe duplizieren und jedem Feld einen eindeutigen Namen geben. Wenn Sie ACF Pro verwenden, habe ich tatsächlich ein Plugin erstellt, mit dem die Optionsseiten über eine Benutzeroberfläche erstellt werden und das auch die Duplizierung und Aktualisierung der Feldgruppen automatisch durchführen kann. https://github.com/Hube2/acf-options-page-adder .

1
John Huebner