Deutsch | English
CustomPress erweitert ClassicPress um eine Verwaltung fuer eigene Beitragstypen, Taxonomien und benutzerdefinierte Felder. Damit lassen sich Inhalte wie Produkte, Immobilien, Rezensionen oder Veranstaltungen getrennt von normalen Blogbeitraegen strukturieren und pflegen.
Die ausführliche deutschsprachige Anleitung mit Screenshots steht unter docs/README.md bereit.
- Eigene Beitragstypen mit frei konfigurierbaren Labels und Eigenschaften
- Eigene hierarchische und nicht hierarchische Taxonomien
- Unterstuetzung fuer die Standardtaxonomien Kategorien und Schlagwoerter
- Benutzerdefinierte Felder fuer eigene Beitragstypen
- Einbettungscodes und Shortcodes fuer Taxonomien und Felder
- Optionales Erstellen von Theme-Vorlagen fuer Beitragstypen
- Unterstuetzung fuer ClassicPress-Multisite
- ClassicPress 2.7 oder neuer
- PHP 8.0 oder neuer
- Das Verzeichnis
custompressnachwp-content/plugins/custompress/kopieren oder das Plugin im ClassicPress-Backend hochladen. - Unter Plugins CustomPress aktivieren.
- Das Menu CustomPress im Backend oeffnen.
In einer Multisite kann CustomPress entweder fuer einzelne Websites oder netzwerkweit aktiviert werden.
- Zu CustomPress -> Inhaltstypen wechseln.
- Beitragstyp hinzufuegen waehlen.
- Namen, Labels und die benoetigten Funktionen festlegen.
- Bei Bedarf die Unterstuetzung fuer Kategorien und/oder Schlagwoerter aktivieren.
- Den Beitragstyp speichern.
Der neue Beitragstyp erscheint anschliessend als eigener Menuepunkt im ClassicPress-Backend.
- In CustomPress -> Inhaltstypen den Bereich Taxonomien oeffnen.
- Taxonomie hinzufuegen waehlen.
- Die Taxonomie dem passenden Beitragstyp zuordnen.
- Festlegen, ob sie hierarchisch (wie Kategorien) oder nicht hierarchisch (wie Schlagwoerter) arbeiten soll.
- Speichern.
- Den Bereich Benutzerdefinierte Felder oeffnen.
- Benutzerdefiniertes Feld hinzufuegen waehlen.
- Feldname, Feldtyp und Ziel-Beitragstyp festlegen.
- Speichern.
Das Feld wird danach im Bearbeitungsformular des ausgewaehlten Beitragstyps angezeigt.
Kategorie-, Schlagwort- und eigene Taxonomiearchive enthalten automatisch alle oeffentlichen Beitragstypen, die fuer die jeweilige Taxonomie registriert sind. Das gilt auch fuer passende Beitragstypen anderer Plugins.
Beispiel: Unterstuetzen sowohl normale Beitraege als auch ein eigener
Beitragstyp die Kategorie News, erscheinen beide in /category/news/.
Die Seitennavigation basiert auf der gemeinsamen Treffermenge und funktioniert
somit auch auf Folgeseiten.
Die eigenen Archive anderer Plugins bleiben dabei unveraendert. Ein Produkt-, Event- oder anderes CPT-Archiv wird nicht durch CustomPress umgestellt.
Unter CustomPress -> Einstellungen kann konfiguriert werden, welche Beitragstypen auf folgenden Seiten erscheinen:
- Blog-/Home-Seite
- Statische Startseite
- Datums- und Autorenarchive
- Suche
Die Option default belaesst die jeweilige Ansicht bei den Standardtypen.
Kategorie-, Schlagwort- und Taxonomiearchive werden davon bewusst nicht
eingeschraenkt; sie richten sich nach der jeweiligen Taxonomiezuordnung.
CustomPress kann Vorlagendateien fuer eigene Beitragstypen erzeugen. Danach lassen sich die in der Verwaltungsoberflaeche bereitgestellten Einbettungscodes in die Theme-Schleife aufnehmen.
Fuer benutzerdefinierte Felder steht der Shortcode ct zur Verfuegung:
[ct id="_ct_mein_feld" property="value"]
Moegliche Eigenschaften sind unter anderem value, title und
description. Fuer Listenansichten sollte die Ausgabe im Theme erfolgen,
weil ein Shortcode dort nur den letzten Beitrag der Schleife ausgeben kann.
Bei einer Netzwerkaktivierung stehen drei Modelle zur Verfuegung:
- Netzwerkweite Inhaltstypen: Alle Websites verwenden dieselben Typen.
- Website-spezifische Inhaltstypen: Jede Website verwaltet eigene Typen.
- Kombination: Netzwerkweite Typen stehen bereit; Websites duerfen zusaetzliche eigene Typen anlegen.
Die Optionen befinden sich in der Netzwerkverwaltung unter CustomPress -> Einstellungen.
- Namen von Beitragstypen und Taxonomien sollten vor der Veroeffentlichung sorgfaeltig gewaehlt werden. Eine spaetere Umbenennung kann bestehende URLs, Abfragen und Inhalte beeinflussen.
- Oeffentliche Beitragstypen benoetigen bei individuellen Vorlagen ein passendes Theme-Template.
- Theme-Verzeichnisse nicht auf unsichere Berechtigungen wie
777setzen. Vorlagen sollten ueber Versionskontrolle, SFTP oder die sichere Deployment-Umgebung gepflegt werden.
- Projektseite: https://power-source.github.io/custompress/
- Diskussionen: https://github.com/Power-Source/custompress/discussions
- Releases: https://github.com/Power-Source/custompress/releases
CustomPress steht unter der GNU General Public License, Version 2.