Wie man benutzerdefinierte Taxonomien in WordPress erstellt (2 einfache Wege)

Wie man benutzerdefinierte Taxonomien in WordPress erstellt (2 einfache Wege)
Paul Steele

Möchten Sie eigene Taxonomien in WordPress erstellen?

Standardmäßig können Sie in WordPress Ihre Inhalte mit Kategorien und Tags organisieren, aber mit benutzerdefinierten Taxonomien können Sie die Art und Weise, wie Sie Ihre Inhalte sortieren, weiter anpassen.

In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach benutzerdefinierte Taxonomien in WordPress mit oder ohne Plugin erstellen können.

Was ist eine WordPress-Taxonomie?

Eine WordPress-Taxonomie ist eine Möglichkeit, Gruppen von Beiträgen und benutzerdefinierten Beitragstypen zu organisieren. Das Wort Taxonomie stammt von der biologischen Klassifizierungsmethode namens Linnaean-Taxonomie.

WordPress verfügt standardmäßig über zwei Taxonomien, die Kategorien und Tags, mit denen Sie Ihre Blogbeiträge organisieren können.

Wenn Sie jedoch einen benutzerdefinierten Beitragstyp verwenden, sind die Kategorien und Tags möglicherweise nicht für alle Inhaltstypen geeignet.

Sie können zum Beispiel einen benutzerdefinierten Beitragstyp namens "Bücher" erstellen und diesen anhand einer benutzerdefinierten Taxonomie namens "Themen" sortieren.

Sie können Themenbegriffe wie Abenteuer, Romantik, Horror und andere Buchthemen hinzufügen, so dass Sie und Ihre Leser die Bücher leicht nach den einzelnen Themen sortieren können.

Taxonomien können auch hierarchisch aufgebaut sein, d. h., Sie können Hauptthemen wie Belletristik und Sachbücher haben, und unter jeder Kategorie gibt es dann Unterthemen.

Bei Belletristik zum Beispiel wären die Unterthemen Abenteuer, Romantik und Horror.

Nun, da Sie wissen, was eine benutzerdefinierte Taxonomie ist, lernen wir, wie man benutzerdefinierte Taxonomien in WordPress erstellt.

Die Erstellung von benutzerdefinierten Taxonomien ist zwar leistungsfähig, aber es gibt viel zu beachten. Um Ihnen bei der Einrichtung zu helfen, haben wir unten ein einfaches Inhaltsverzeichnis erstellt:

    Benutzerdefinierte Taxonomien in WordPress erstellen (Video-Tutorial)

    Abonnieren

    Wenn Sie eine schriftliche Anleitung bevorzugen, lesen Sie bitte weiter.

    Benutzerdefinierte Taxonomien mit einem Plugin erstellen (der einfache Weg)

    Als Erstes müssen Sie das Plugin Custom Post Type UI installieren und aktivieren. Weitere Informationen finden Sie in unserer Anleitung zur Installation eines WordPress-Plugins.

    In diesem Tutorial haben wir bereits einen benutzerdefinierten Beitragstyp erstellt und ihn "Bücher" genannt. Stellen Sie also sicher, dass Sie einen benutzerdefinierten Beitragstyp erstellt haben, bevor Sie mit der Erstellung Ihrer Taxonomien beginnen.

    Gehen Sie dann zu CPT UI " Taxonomien hinzufügen/bearbeiten im WordPress-Administrationsbereich, um Ihre erste Taxonomie zu erstellen.

    Auf diesem Bildschirm müssen Sie Folgendes tun:

    • Erstellen Sie Ihren Taxonomie-Slug (dieser wird in Ihrer URL erscheinen)
    • Erstellen Sie die Pluralbezeichnung
    • Erstellen Sie das singuläre Etikett
    • Automatisches Ausfüllen von Etiketten

    Der erste Schritt besteht darin, einen Slug für die Taxonomie zu erstellen, der in der URL und in WordPress-Suchanfragen verwendet wird.

    Dieser kann nur Buchstaben und Zahlen enthalten und wird automatisch in Kleinbuchstaben umgewandelt.

    Als nächstes geben Sie die Plural- und Singularnamen für Ihre benutzerdefinierte Taxonomie ein.

    Von dort aus haben Sie die Möglichkeit, auf den Link 'Populate additional labels based on selected labels' zu klicken. Wenn Sie dies tun, füllt das Plugin die restlichen Felder automatisch für Sie aus.

    Scrollen Sie nun nach unten zum Abschnitt "Zusätzliche Beschriftungen". In diesem Bereich können Sie eine Beschreibung für Ihren Beitragstyp eingeben.

    Diese Bezeichnungen werden in Ihrem WordPress-Dashboard verwendet, wenn Sie Inhalte für diese bestimmte benutzerdefinierte Taxonomie bearbeiten und verwalten.

    Als Nächstes folgt die Option Einstellungen. In diesem Bereich können Sie verschiedene Attribute für jede von Ihnen erstellte Taxonomie einrichten. Zu jeder Option gibt es eine ausführliche Beschreibung, was sie bewirkt.

    Im obigen Screenshot sehen Sie, dass wir diese Taxonomie hierarchisch aufgebaut haben. Das bedeutet, dass unsere Taxonomie "Themen" Unterthemen haben kann. Ein Thema namens Belletristik kann zum Beispiel Unterthemen wie Fantasy, Thriller, Mystery usw. haben.

    Es gibt noch viele andere Einstellungen weiter unten auf dem Bildschirm in Ihrem WordPress-Dashboard, aber für dieses Tutorial können Sie sie so lassen, wie sie sind.

    Sie können nun auf die Schaltfläche "Taxonomie hinzufügen" am unteren Rand klicken, um Ihre benutzerdefinierte Taxonomie zu speichern.

    Danach bearbeiten Sie den mit dieser Taxonomie verbundenen Beitragstyp im WordPress-Inhaltseditor, um ihn zu verwenden.

    Manuelles Erstellen von benutzerdefinierten Taxonomien (mit Code)

    Bei dieser Methode müssen Sie Code zu Ihrer WordPress-Website hinzufügen. Wenn Sie dies noch nicht getan haben, empfehlen wir Ihnen, unsere Anleitung zum einfachen Hinzufügen von Code-Snippets in WordPress zu lesen.

    Wir raten davon ab, Ihre WordPress-Dateien direkt zu bearbeiten, da jeder kleine Fehler Ihre gesamte Website zerstören kann. Daher empfehlen wir jedem, WPCode zu verwenden, das einfachste und sicherste Plugin für Codeschnipsel auf dem Markt.

    Zunächst müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Eine detaillierte Anleitung finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.

    1. eine hierarchische Taxonomie erstellen

    Beginnen wir mit einer hierarchischen Taxonomie, die wie Kategorien funktioniert und übergeordnete und untergeordnete Begriffe haben kann.

    Sobald Sie WPCode installiert und aktiviert haben, können Sie zu Codeschnipsel " Schnipsel hinzufügen in Ihrem WordPress-Dashboard.

    Bewegen Sie den Mauszeiger über "Fügen Sie Ihren eigenen Code hinzu (neues Snippet)" und klicken Sie auf "Snippet verwenden".

    Als Nächstes werden Sie auf die Seite "Benutzerdefiniertes Snippet erstellen" weitergeleitet.

    Benennen Sie einfach Ihr neues Code-Snippet und fügen Sie den folgenden Code in den Textbereich ein. Stellen Sie sicher, dass Sie den Code-Typ auf "PHP Snippet" ändern und den Schalter auf "Aktiv" umschalten.

     //hook into the init action and call create_book_taxonomies when it fires add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 ); //create a custom taxonomy name it subjects for your posts function create_subjects_hierarchical_taxonomy() { // Add new taxonomy, make it hierarchical like categories //first do the translations part for GUI $labels = array( 'name' => _x( 'Subjects','taxonomy general name' ), 'singular_name' => _x( 'Subject', 'taxonomy singular name' ), 'search_items' => __( 'Search Subjects' ), 'all_items' => __( 'All Subjects' ), 'parent_item' => __( 'Parent Subject' ), 'parent_item_colon' => __( 'Parent Subject:' ), 'edit_item' => __( 'Edit Subject' ), 'update_item' => __( 'Update Subject' ), 'add_new_item' => __( 'Add New Subject'), 'new_item_name' => __( 'New Subject Name' ), 'menu_name' => __( 'Subjects' ), ); // Jetzt die Taxonomie registrieren register_taxonomy('subjects',array('books'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_in_rest' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'subject' ), )); } 
    Veranstaltet mit ❤️ von WPCode 1-Klick-Verwendung in WordPress

    Vergessen Sie nicht, den Taxonomienamen und die Bezeichnungen durch Ihre eigenen Taxonomiebezeichnungen zu ersetzen. Sie werden auch feststellen, dass diese Taxonomie mit dem Beitragstyp Bücher verknüpft ist, den Sie in den Beitragstyp ändern müssen, mit dem Sie sie verwenden möchten.

    Blättern Sie dann nach unten und vergewissern Sie sich, dass die Optionen "Automatisch einfügen" und "Überall ausführen" im Feld "Einfügen" ausgewählt sind.

    Danach können Sie wieder nach oben scrollen und auf die Schaltfläche "Aktualisieren" klicken, um die Änderungen zu übernehmen.

    2. eine nicht-hierarchische Taxonomie erstellen

    Um eine nicht-hierarchische benutzerdefinierte Taxonomie wie Tags zu erstellen, verwenden Sie WPCode und befolgen genau die gleichen Schritte wie oben, nur dass Sie stattdessen diesen Code verwenden:

     //hook in die init-Aktion und Aufruf von create_topics_nonhierarchical_taxonomy, wenn diese ausgelöst wird add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); function create_topics_nonhierarchical_taxonomy() { // Labels Teil für die GUI $labels = array( 'name' => _x( 'Topics', 'taxonomy general name' ), 'singular_name' => _x( 'Topic', 'taxonomy singular name' ), 'search_items' => __('Themen suchen' ), 'popular_items' => __( 'Beliebte Themen' ), 'all_items' => __( 'Alle Themen' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Thema bearbeiten' ), 'update_item' => __( 'Thema aktualisieren' ), 'add_new_item' => __( 'Neues Thema hinzufügen' ), 'new_item_name' => __( 'Neuer Themenname' ), 'separate_items_with_commas' => __( 'Themen mit Kommas trennen'), 'add_or_remove_items' => __( 'Add or remove topics' ), 'choose_from_most_used' => __( 'Choose from the most used topics' ), 'menu_name' => __( 'Topics' ), ); // Registrieren Sie nun die nicht-hierarchische Taxonomie wie tag register_taxonomy('topics','books',array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_in_rest' => true, 'show_admin_column' => true,'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array( 'slug' => 'topic' ), )); } 
    Veranstaltet mit ❤️ von WPCode 1-Klick-Verwendung in WordPress

    Beachten Sie den Unterschied zwischen den beiden Codeschnipseln: Unter dem recister_taxonomy() Funktion, der Wert für die hierarchisch wird auf wahr für die kategorieartige Taxonomie und falsch für tagähnliche Taxonomien.

    Außerdem haben wir im Array Labels für nicht-hierarchische Taxonomien Folgendes hinzugefügt null für die übergeordneter_Eintrag und übergeordneter_Einzelposten_Kolon Argumente, was bedeutet, dass auf der Benutzeroberfläche nichts angezeigt wird, um ein übergeordnetes Element zu erstellen.

    Auch hier müssen Sie den Code so bearbeiten, dass er Ihre eigenen benutzerdefinierten Taxonomiebezeichnungen enthält.

    Benutzerdefinierte Taxonomien anzeigen

    Nachdem wir nun benutzerdefinierte Taxonomien erstellt und einige Begriffe hinzugefügt haben, werden diese in Ihrem WordPress-Theme immer noch nicht angezeigt.

    Um sie anzuzeigen, müssen Sie Ihrem WordPress-Theme oder Child-Theme etwas Code hinzufügen.

    Dieser Code muss zu den Vorlagendateien hinzugefügt werden, in denen Sie die Begriffe anzeigen möchten.

    Sie können dieses Snippet manuell in Ihre Themadateien einfügen, z. B. single.php, content.php, archive.php oder index.php. Um herauszufinden, welche Datei Sie bearbeiten müssen, lesen Sie unseren Leitfaden zur WordPress-Vorlagenhierarchie.

    Das kann jedoch Ihre Website kaputt machen, wenn es nicht richtig gemacht wird. Deshalb empfehlen wir noch einmal die Verwendung des WPCode Free Plugin.

    Sie müssen den folgenden Code an der Stelle einfügen, an der Sie die Begriffe anzeigen möchten.

     ID, 'topics', 'Topics: ', ', ', ' ' ); ?> 
    Veranstaltet mit ❤️ von WPCode 1-Klick-Verwendung in WordPress

    Wenn Sie einen Codeschnipsel hinzufügen oder bearbeiten, navigieren Sie zum Feld "Einfügen". Klicken Sie auf das Dropdown-Menü neben "Ort" und wählen Sie aus, wo Sie die Taxonomie anzeigen möchten.

    Für dieses Tutorial wählen wir "Nach dem Beitrag einfügen".

    In der Abbildung unten sehen Sie, wie es auf Ihrer Live-Site aussehen wird.

    Hinzufügen von Taxonomien für benutzerdefinierte Beiträge

    Nachdem Sie nun wissen, wie Sie benutzerdefinierte Taxonomien erstellen können, lassen Sie uns diese anhand eines Beispiels anwenden.

    Wir werden eine Taxonomie erstellen und sie "Sachbuch" nennen.

    Da wir einen benutzerdefinierten Beitragstyp mit dem Namen "Bücher" haben, ist es ähnlich, wie wenn Sie einen normalen Blogbeitrag erstellen würden.

    Gehen Sie in Ihrem WordPress-Dashboard zu Bücher " Themen um einen Begriff oder ein Thema hinzuzufügen.

    Auf diesem Bildschirm sehen Sie 4 Bereiche:

    • Name
    • Schnecke
    • Elternteil
    • Beschreibung

    In den Namen schreiben Sie den Begriff, den Sie hinzufügen möchten. Sie können den Slug-Teil weglassen und eine Beschreibung für diesen speziellen Begriff angeben (optional).

    Klicken Sie abschließend auf die Schaltfläche "Neues Thema hinzufügen", um Ihre neue Taxonomie zu erstellen.

    Ihr neu hinzugefügter Begriff wird nun in der rechten Spalte angezeigt.

    Jetzt haben Sie einen neuen Begriff, den Sie in Ihren Blogbeiträgen verwenden können.

    Sie können Begriffe auch direkt beim Bearbeiten oder Schreiben von Inhalten unter diesem bestimmten Beitragstyp hinzufügen.

    Gehen Sie einfach zum Bücher " Neu hinzufügen Im Beitragseditor finden Sie in der rechten Spalte die Möglichkeit, neue Begriffe auszuwählen oder zu erstellen.

    Nachdem Sie Begriffe hinzugefügt haben, können Sie den Inhalt veröffentlichen.

    Alle Ihre Beiträge, die unter diesem Begriff abgelegt werden, sind auf Ihrer Website unter einer eigenen URL zu finden. Beiträge, die unter dem Thema Fiktion abgelegt werden, erscheinen beispielsweise unter der folgenden URL:

    //example.com/subject/fiction/

    Hinzufügen von benutzerdefinierten Taxonomien zum Navigationsmenü

    Nachdem Sie nun benutzerdefinierte Taxonomien erstellt haben, möchten Sie diese vielleicht im Navigationsmenü Ihrer Website anzeigen.

    Gehe zu Erscheinungsbild " Menüs und wählen Sie die Begriffe aus, die Sie auf der Registerkarte "Benutzerdefinierte Taxonomie" hinzufügen möchten.

    Vergessen Sie nicht, auf die Schaltfläche "Menü speichern" zu klicken, um Ihre Einstellungen zu speichern.

    Sie können nun Ihre Website besuchen, um Ihr Menü in Aktion zu sehen.

    Weitere Einzelheiten finden Sie in unserer Schritt-für-Schritt-Anleitung zum Erstellen eines Dropdown-Menüs in WordPress.

    WordPress-Taxonomien weiterentwickeln

    Mit benutzerdefinierten Taxonomien können Sie eine Menge anstellen, z. B. können Sie sie in einem Seitenleisten-Widget anzeigen oder Bildsymbole für jeden Begriff hinzufügen.

    Sie können auch einen RSS-Feed für benutzerdefinierte Taxonomien in WordPress einrichten und es den Benutzern ermöglichen, einzelne Begriffe zu abonnieren.

    Wenn Sie das Layout Ihrer benutzerdefinierten Taxonomieseiten anpassen möchten, können Sie sich Beaver Themer oder Divi ansehen. Beides sind Drag-and-Drop-WordPress-Seitenerstellungsprogramme, mit denen Sie benutzerdefinierte Layouts ohne jegliche Programmierung erstellen können.

    Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie man benutzerdefinierte Taxonomien in WordPress erstellt. Vielleicht interessiert Sie auch unser Leitfaden, wie man Website-Besucher verfolgt und wie man ein benutzerdefiniertes WordPress-Theme erstellt, ohne Code zu schreiben.

    Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.




    Paul Steele
    Paul Steele
    Als Gründer der erfolgreichen Online-Marketing-Agentur unterstützt Paul Steele seit über einem Jahrzehnt Unternehmen jeder Größe beim Aufbau einer starken Online-Präsenz. Sein Fachwissen umfasst alles von Suchmaschinenoptimierung bis hin zu Social-Media-Marketing, aber seine wahre Leidenschaft liegt darin, Anfängern dabei zu helfen, das Innenleben von WordPress zu verstehen. Mit seinem Talent, komplizierte Konzepte in leicht verständliche Schritte zu zerlegen, ist Pauls Anfängerleitfaden für WordPress zu einer unverzichtbaren Ressource für neue Website-Besitzer, Blogger und Unternehmer geworden, die die Kontrolle über ihre Online-Präsenz übernehmen möchten. Egal, ob Sie Ihre Website für Suchmaschinen optimieren, das Erscheinungsbild Ihrer Website anpassen oder einfach nur durch die WordPress-Benutzeroberfläche navigieren möchten, Pauls freundliche und zugängliche Herangehensweise sorgt dafür, dass sich der Prozess weniger einschüchternd und überschaubarer anfühlt. Als begeisterter Blogger und erfahrener digitaler Vermarkter teilt Paul sein Wissen und seine Erkenntnisse auch zu anderen Themen im Zusammenhang mit Online-Marketing und hilft seinen Lesern, über die neuesten Trends und Best Practices in der Branche auf dem Laufenden zu bleiben.