WordPress kann eine Vielzahl verschiedener Arten von Inhalten anzeigen, aber die Organisation kann schwierig sein. Die Standardoptionen sind ziemlich begrenzt und das Anpassen kann verwirrend sein. Genau aus diesem Grund habe ich mich entschlossen, diesen kurzen Ratgeber zusammenzustellen.
Durch die Verwendung benutzerdefinierter Beitragstypen können Sie einen neuen Elementtyp – wie Beiträge und Seiten – erstellen, der einen anderen Datensatz enthält. Es wird ein eigenes Admin-Menü, eigene Bearbeitungsseiten, eigene benutzerdefinierte Taxonomien und eine Reihe anderer Dienstprogramme haben.
Wenn Sie sich fragen, warum Sie diese überhaupt benötigen, eignen sie sich am besten für Websites mit Inhalten, die in einer ungewöhnlichen Struktur organisiert sind. Wenn Sie also Inhalte haben, die anders als auf regulären Beiträgen und Seiten angezeigt werden müssen, ist möglicherweise ein benutzerdefinierter Beitragstyp genau das Richtige für Sie. Aufgrund ihrer integrierten Permalinks eignen sie sich auch hervorragend für SEO.
Was ist ein benutzerdefinierter Beitragstyp?
Ein Beitragstyp kann trotz des spezifisch klingenden Namens für jede Art von Inhalt verwendet werden. Sie haben sie wahrscheinlich schon einmal gesehen, da Entwickler benutzerdefinierte Beitragstypen verwenden, um Portfolios, Mitarbeiter, Testimonials und mehr zu ihren WordPress-Themes hinzuzufügen. Ein benutzerdefinierter Beitragstyp ist also nur ein normaler Beitrag mit einem anderen post_type-Wert in der Datenbank. Es gibt fünf Standard-Beitragstypen: Beitrag, Seite, Anhang, Überarbeitung und Navigationsmenü. WordPress 3.0+ bietet Ihnen jedoch die Möglichkeit, Ihre eigenen benutzerdefinierten hinzuzufügen.
Der Begriff Taxonomie taucht oft in Bezug auf benutzerdefinierte Beitragstypen auf und das könnte für einige etwas verwirrend sein. Für WordPress-Neulinge sind Taxonomien eine Möglichkeit, Beiträge und benutzerdefinierte Beitragstypen zu gruppieren. WordPress wird mit vier integrierten Formaten geliefert: Kategorie, Tag, Link-Kategorie und Post-Formate. Sie können mehr über die Besonderheiten dieser auf der . erfahren WordPress-Codex. Sie können jedoch auch Ihre eigenen benutzerdefinierten Taxonomien erstellen und diese in Ihren Beitragstypen verwenden, um Inhalte zu gruppieren und zu sortieren.
Wie erstelle ich einen benutzerdefinierten Beitragstyp?
Das Hinzufügen von benutzerdefinierten Beitragstypen in WordPress ist extrem einfach, da WordPress die Kernfunktion register_post_type enthält, mit der sie erstellt werden können. Das heißt, wenn Sie ein Plugin-Entwickler sind, können Sie ganz einfach benutzerdefinierte Beitragstypen in das von Ihnen erstellte Thema einbeziehen. Oder Sie können sie über Ihr Child-Theme oder über ein benutzerdefiniertes Plugin hinzufügen.
Manuelles Erstellen eines benutzerdefinierten Beitragstyps (mithilfe von Code)
Das Wichtigste zuerst, wo sollten Sie Ihren Code hinzufügen? Der beste Ort zum Registrieren und Hinzufügen Ihrer benutzerdefinierten Beitragstypen hängt von Ihrem Projekt ab. Wenn Sie an einer Client-Site arbeiten, auf der bereits ein Thema aktiv ist, sollten Sie ein untergeordnetes Thema erstellen und Ihre Beitragstypen von dort aus registrieren. Wenn Sie Ihr eigenes benutzerdefiniertes Design erstellen, können Sie den Code in die Datei functions.php oder in eine andere Datei, die von Ihrer functions.php aus aufgerufen wird, einfügen. Und wenn Sie ein Plugin entwickeln, spielt es keine Rolle, wo Sie den Code hinzufügen, solange der Code vor dem Aktions-Hook ‚init‘ ausgeführt wird, um sicherzustellen, dass er verfügbar ist.
Zu Testzwecken ist Ihr Funktionen.php Datei wird gut tun. Aber ein Plugin stellt sicher, dass Sie Ihre Website nicht beschädigen, wenn Sie Ihr Design ändern oder aktualisieren.
Wenn der benutzerdefinierte Beitragstyp wirklich wichtig ist, sollten Sie ihn zu einem unverzichtbaren Plugin machen. Für Uneingeweihte werden Must-Use-Plugins in einem speziellen Verzeichnis im Inhaltsordner installiert und automatisch auf allen Sites aktiviert. Must-use-Plugins werden nicht in der Standardliste der Plugins auf der Plugin-Seite von . angezeigt wp-admin.
Wie auch immer, ein benutzerdefinierter Beitragstyp kann zu WordPress über das hinzugefügt werden register_post_type( ) Funktion. Auf diese Weise können Sie durch mehrere Labels ein neues definieren. Nachdem Sie Ihren Header erstellt haben, können Sie diese Funktion vor dem admin_menu, aber nach dem after_setup_theme Aktionshaken. Bei korrekter Erstellung können Sie dies mit nur wenigen Codezeilen durchführen. Von dem WordPress-Codex, hier ist ein einfaches Beispiel für einen neuen benutzerdefinierten Beitragstyp:
function create_post_type() {
register_post_type( 'acme_product',
array(
'labels' => array(
'name' => __( 'Products' ),
'singular_name' => __( 'Product' )
),
'public' => true,
'has_archive' => true,
)
);
}
add_action( 'init', 'create_post_type' );
Dadurch würde ein Beitragstyp namens „product“ erstellt, der als „acme_product“ identifiziert wird. Die register_post_type Funktion erhält zwei Werte. Der erste ist „Etiketten“ für den Namen. Der zweite ist „öffentlich“, damit er auf dem Admin-Bildschirm und auf Ihrer Website angezeigt wird. Und zuletzt „has_archive“, um das Archiv des neuen Beitragstyps zu aktivieren.
Nachdem Sie dies eingerichtet haben, sollten Sie den Menüeintrag für den benutzerdefinierten Beitragstyp sehen, Beiträge hinzufügen, die Beitragsliste im Admin anzeigen und diese auf Ihrer Website besuchen können. Es gibt viele weitere Werte oder Argumente, die Sie einer benutzerdefinierten Seite hinzufügen können. Eine vollständige Liste davon finden Sie auf der Beitragstypseite des Codex registrieren.
Erstellen Sie als Nächstes ein 16 × 16-Pixel-Symbolbild und speichern Sie es in Ihrem aktuellen Plugin-Ordner. Dies ist für das benutzerdefinierte Beitragstyp-Symbol im Dashboard erforderlich. Eine andere Möglichkeit ist die Verwendung eines Schriftsymbols. Wenn Sie diesen Weg gehen möchten, haben wir eine Kurzanleitung zur Verwendung von Dashicons für Ihre benutzerdefinierten Beitragstypen, die Sie lesen sollten. Dann können Sie weitermachen und das Plugin aktivieren.
Ein Hinweis zur Benennung: Obwohl es verlockend und praktisch ist, eine einfache benutzerdefinierte Kennung für den Beitragstyp zu verwenden, ist es besser, ein Präfix zu setzen. Verwenden Sie einen kurzen Namespace, der das Plugin, das Design oder die Website identifiziert, die den benutzerdefinierten Typ verwendet. Für eine viel detailliertere Anleitung besuchen Sie die Tuts+ Anleitung zu benutzerdefinierten WordPress-Beitragstypen. Sie vertiefen sich in mehr Code- und benutzerdefinierte Posttypoptionen, wenn Sie Ihre Posttypen selbst codieren möchten. Aber wenn Sie eine schnellere und einfachere Option wünschen, lesen Sie weiter!
Erstellen eines benutzerdefinierten Beitragstyps mit einem Plugin
Der einfachste Weg, neue benutzerdefinierte Beitragstypen hinzuzufügen, ist mit einem Plugin. Die Freiheit Post Types Unlimited-Plugin passiert, um das Erstellen und Verwalten von benutzerdefinierten Beitragstypen zum Kinderspiel zu machen. Sie können sogar benutzerdefinierte Taxonomien erstellen.
Alles, was Sie tun müssen, ist das Plugin zu installieren. Sie können es direkt aus dem WordPress-Verzeichnis abrufen (siehe die Links oben). Oder installieren Sie es von Ihrem WordPress-Dashboard unter Plugins > Neu hinzufügen und suchen Sie nach „Beitragstypen unbegrenzt“ – es sollte das erste Ergebnis sein. Einfach installieren und aktivieren.
Dadurch wird unten in Ihrem Dashboard ein neues Menüelement für Beitragstypen hinzugefügt. Klicken Sie darauf, um mit der Erstellung Ihrer neuen Beitragstypen und Taxonomien zu beginnen. Es gibt unzählige Optionen für den benutzerdefinierten Beitragstyp oder den Taxonomienamen, wodurch der neue Beitragstyp für Autoren sichtbar wird, wo er in Ihrem Dashboard erscheint (oder in einem Untermenü, z. B. unter „Einstellungen“), dem Menüsymbol, unterstützten Metaboxen (kreuzen Sie einfach die an, die Sie einschließen möchten) und sogar erweiterte Einstellungen für die REST-API.
Wählen Sie die Optionen aus, die Sie für Ihren neuen Beitragstyp aktivieren möchten, und speichern Sie. Das ist es. Es ist bereit zu gehen! Suchen Sie einfach in Ihrem Dashboard nach dem Namen, den Sie Ihrem neuen benutzerdefinierten Beitragstyp gegeben haben. Unsere heißt im obigen Screenshot „My Post Types“. (Hinweis – wir haben keinen Standort zugewiesen, daher wurde er einfach nach den bestehenden Beitragstypen auf unserer Testseite hinzugefügt.)
Post Types Unlimited wurde erstellt, um mit jedem WordPress-Theme zu funktionieren, aber wenn Sie das verwenden Gesamtes WordPress-Theme Sie haben Zugriff auf eine Menge exklusiver und leistungsstarker Optionen. Legen Sie eine benutzerdefinierte Hauptseite für Ihre Breadcrumbs fest, wählen Sie die Archiv-Layout-Optionen des neuen Beitragstyps, wählen Sie Eintrags- (und Einzeleintrag-) Blöcke und Meta aus, aktivieren Sie die nächste/vorherige Paginierung und mehr.
Alternative: WCK WordPress Creation Kit PRO
Das WordPress Creation Kit PRO ist ein Premium-WordPress-Plugin, mit dem Sie Ihre WordPress-Installation ganz einfach anpassen können, damit Kunden oder Mitwirkende nur das sehen, was Sie möchten. Dieses leistungsstarke Plugin gibt Ihnen die Kontrolle über benutzerdefinierte Felder und den Beitragstyp, um Ihre eigene bereinigte Installation von WordPress zu erstellen.
Wenn Sie ein Webentwickler sind, wissen Sie wahrscheinlich bereits, dass WordPress für einige Kunden überwältigend sein kann Installation. Geben Sie das WordPress Creation Kit PRO ein. Damit können Sie eine benutzerfreundliche WordPress-Installation speziell für Ihren Kunden erstellen. Sie können benutzerdefinierte Beitragstypen und Taxonomien erstellen und umbenennen, um das Verständnis für sie zu erleichtern, oder einige der Einstellungsoptionen ausblenden, die in dem WordPress-Theme enthalten sind, das Sie für ihre Website verwendet haben. Es gibt Töne, die Sie mit dem WordPress Creation Kit PRO machen können.
Ein weiteres großartiges Feature des WordPress Creation Kit PRO sind die enthaltenen benutzerdefinierten Felder. Je nach Art des Beitrags, den Sie erstellen, möchten Sie möglicherweise einen Textbereich für den Inhalt, eine Dropdown-Liste mit Optionen (z. B. die Titel der Mitarbeiter oder die Art der für ein Fotoshooting verwendeten Ausrüstung), das Datum oder etwas anderes hinzufügen. Was auch immer Ihre Anforderungen sind, WordPress Creation Kit PRO enthält 11 benutzerdefinierte Feldoptionen, damit Sie Ihre Beitragstypen für Ihre Kunden einfach verwenden können.
Abschluss
Benutzerdefinierte Beitragstypen können einschüchternd klingen, müssen es aber nicht. Mit ein wenig Übung können Sie die Grundlagen benutzerdefinierter Beitragstypen erlernen und die gewünschte Site erstellen. Und mit dem kostenlosen Post Types Unlimited-Plugin gibt es keine Ausrede, dies nicht zu tun. Nachdem Sie nun die Grundlagen verstanden haben, lassen Sie es uns wissen, wenn Sie weitere Fragen haben. Oder wenn Sie weitere hilfreiche Tipps haben, teilen Sie sie mit! Schreibt mir gerne unten in die Kommentare. Lassen Sie uns eine Diskussion in Gang bringen!