Einen Post Type anlegen

Grundlegende Einstellungen

Taxonomien, Post Types und deren Formulare werden im ACF angelegt und bearbeitet.

  • ACF in der linken Navigationsleiste öffnen
  • Im ACF auf den Reiter Inhaltstypen klicken und mit „+ Neu hinzufügen“ einen neuen Inhaltstyp anlegen.

Folgende Felder können hier definiert werden (mit * sind obligatorisch):

  • Beschriftung (Plural): Bezeichnung des Objekttyps im Plural, z. B. „Contributions“
  • Beschriftung (Einzahl): Bezeichnung des Objekttyps im Singular, z. B. „Contribution“
  • Inhaltstyp-Schlüssel: sollte Projektkürzel (Project key) enthalten, für eine leichtere Zuordnung, und den Inhaltstyp, z. B. hier „demo_contribution“
  • Taxonomien: Auswahl einer im Projekt angelegten Taxonomie aus einem Dropdownmenü, hier „keyword“
  • Öffentlich: unbedingt „aktivieren“ für die Sichtbarkeit des Objekts in der linken Menüleiste der Redaktionsumgebung

Weitere Einstellungen

Für zusätzliche Einstellungen muss „Erweiterte Einstellungen“ aktiviert und in den einzelnen Reitern die benötigten Anpassungen vorgenommen werden.
Im Folgenden wird nur das Wichtigste erläutert, eine ausführliche Dokumentation zur Erstellung und Bearbeitung der Custom Post Types im ACF finden Sie hier: https://www.advancedcustomfields.com/resources/registering-a-custom-post-type/.

Reiter: Allgemein

Unter Hilfe wird definiert, welche Optionen beim Anlegen eines Posts in der Redaktionsumgebung zu pflegen sind. Der Inhaltstyp Contribution hat:

  • einen Title, einen Editor (hier ist der Gutenberg-Editor gemeint), und ein Featured Image
  • Beschreibung: ggf. eine Beschreibung des Inhaltstyps hinzufügen, die in der Listenansicht der Inhaltstypen im ACF angezeigt wird.

Reiter: Beschriftungen
Sind die Beschriftungen des Inhaltstyps bereits definiert, werden diese automatisch übernommen, können aber bei Bedarf hier angepasst werden.

Reiter: Sichtbarkeit

  • In der Benutzeroberfläche anzeigen: per default gesetzt, so lassen
  • Im Admin-Menü anzeigen: per default gesetzt, so lassen
  • Menü-Position: Positon des Inhaltstyps im Admin-Menü bei Bedarf anpassen
    (Hinweis: Eine Änderung der Position ist erst nach Import des bearbeiteten Datenmodells in die OES-Instanz sichtbar.)
  • Menü-Icon: Wahl eines Icons für die Anzeige des Inhaltstyps im Admin-Menü (bei Bedarf), per default ist das OES-Icon gesetzt

Reiter: URLs

Hier wird die URL für einen Post dieses Inhaltstyps definiert. Per default setzt sich die URL zusammen aus Inhaltstyp-Schlüssel (s. o.) und dem Titel des Posts:
SeitenURL_ObjectType_Name-der-Contribution, z. B. demo_contributions_XYZ.

Wem der Inhaltstyp-Schlüssel in der URL zu lang ist o. ä., kann die URL anpassen.

  • Permalink neu schreiben: im Dropdownmenü „Individuellen Permalink“ auswählen
  • URL-Titelform (Slug): neu benennen, z. B. in contributions

Weitere Einstellungen:

  • Archiv: aktivieren, da der Inhaltstyp eine Listenansicht der Objekte haben soll

Reiter: Berechtigungen und REST-API: so lassen

Alle Änderungen werden mit „Änderungen speichern“ bestätigt.

Die Anpassungen sind nun im Datenmodell im Factory-Modus gespeichert und es erscheint ein Bestätigungsfeld. Der Inhaltstyp „Contributions“ befindet sich jetzt in der linken Admin-Menüleiste und es können Posts vom Typ Contributions angelegt werden.

Beim Anlegen eines neuen Posts wird deutlich, dass dieser Custom Post Type noch keine Formulare (im unteren Bereich) zur Pflege der Metadaten und anderer Informationen hat. Diese müssen erst noch unter „Feldgruppen“ angelegt und konfiguriertwerden.

Sind für diesen Inhaltstypen keine Feldgruppen vorgesehen, dann muss das Datenmodell aus der Factory wieder auf den Server importiert werden. Erst dann werden die Änderungen in der Publikationsumgebung wirksam und damit sichtbar.

Weitere Dokumentationen

Citation

„Einen Post Type anlegen“,Version 2.2. In: OES Demo. Published by Center for Digital Systems, Freie Universitu00e4t Berlin,