Ein Custom Post Type erweitert WordPress um eigene Inhaltstypen, die über die Standardtypen „Beiträge“ und „Seiten“ hinausgehen. Damit lassen sich Inhalte strukturiert abbilden, die eine eigene Logik oder Präsentation benötigen, zum Beispiel Referenzen, Veranstaltungen, Produkte, Teammitglieder, Stellenanzeigen oder Glossareinträge.
Statt unterschiedliche Inhalte in Beiträge zu pressen und mit Kategorien oder Schlagworten zu verwalten, erhält jeder Inhaltstyp eine eigene Struktur, eigene Eingabefelder und bei Bedarf ein eigenes Archiv. Das macht komplexe Websites übersichtlicher, wartbarer und für Redakteure leichter zu bedienen.
Vorteile eines Custom Post Types
- Klare Trennung unterschiedlicher Inhaltsarten
- Übersichtliche Eingabemasken für Redakteure
- Eigene Templates und Archive pro Inhaltstyp
- Saubere Erweiterbarkeit ohne Umgehungslösungen
Technische Umsetzung
Ein Custom Post Type wird in der Regel in der functions.php, einem eigenen Plugin oder einem Must-Use-Plugin registriert.
register_post_type( 'event', [
'label' => 'Events',
'public' => true,
'supports' => [ 'title', 'editor', 'thumbnail' ],
'has_archive' => true,
] );
Zusätzliche Tools wie „Custom Post Type UI“ oder ACF können die Verwaltung erleichtern. In professionellen Projekten wird die Registrierung häufig in einer eigenen Datei oder einem Plugin gekapselt, um die Struktur updatesicher zu halten.
Wann ein Custom Post Type sinnvoll ist
- Bei wiederkehrenden, strukturierten Inhalten
- Wenn Inhalte klar vom Blog oder Seitenbereich getrennt werden sollen
- Wenn ein eigener Menüpunkt im Backend sinnvoll ist
- Wenn eigene Archiv- oder Detailansichten benötigt werden
Wann ein Custom Post Type übertrieben ist
- Bei kleinen Websites mit wenig Inhalt
- Für einmalige oder selten genutzte Inhalte
- Wenn eine normale Seite oder ein Beitrag mit wenigen Zusatzfeldern genügt
