Die Organisation Ihrer WordPress-Inhalte ist mit Kategorien und Schlagwörtern einfach. Aber im Laufe der Jahre beim Erstellen von WordPress-Websites haben wir gelernt, dass die Standardkategorien und Schlagwörter nicht immer ausreichen, um die perfekte Inhaltsstruktur zu erstellen.
Hier kommen benutzerdefinierte Taxonomien ins Spiel. Mit benutzerdefinierten Taxonomien können Sie Ihre eigenen Möglichkeiten zum Sortieren und Gruppieren von Inhalten erstellen.
Wir haben sie verwendet, um alles von Rezeptzutaten bis hin zu Immobilienangeboten zu organisieren, und sie bieten unglaubliche Kontrolle und Flexibilität darüber, wie Ihre Beiträge, Produkte oder andere Inhalte kategorisiert werden.
In dieser Anleitung führen wir Sie durch die Erstellung benutzerdefinierter Taxonomien in WordPress, egal ob Sie ein Plugin verwenden oder es manuell tun möchten.

Was ist eine WordPress-Taxonomie?
Eine WordPress-Taxonomie ist eine Möglichkeit, Gruppen von Beiträgen und benutzerdefinierten Beitragstypen zu organisieren.
Standardmäßig wird WordPress mit 2 Taxonomien geliefert, die als Kategorien und Schlagwörter bezeichnet werden. Sie können diese verwenden, um Ihre Blogbeiträge zu organisieren.
Wenn Sie jedoch einen benutzerdefinierten Beitragstyp verwenden, sind Kategorien und Schlagwörter möglicherweise nicht für alle Inhalte geeignet.
Sie können zum Beispiel einen benutzerdefinierten Beitragstyp namens „Bücher“ erstellen und ihn mit einer benutzerdefinierten Taxonomie namens „Themen“ sortieren. Dann können Sie Themenbegriffe wie „Abenteuer“, „Romanze“, „Horror“ und andere gewünschte Buchthemen hinzufügen.
Dies würde es Ihnen und Ihren Lesern ermöglichen, Bücher einfach nach jedem Thema zu sortieren und zu filtern.
Taxonomien können auch hierarchisch sein, was bedeutet, dass Sie Haupt- oder übergeordnete Themen wie „Belletristik“ und „Sachbuch“ haben können. Dann hätten Sie Unterthemen oder Kinder unter jeder Kategorie.
Zum Beispiel könnte die übergeordnete Kategorie „Belletristik“ die Kinder „Abenteuer“, „Romanze“ und „Horror“ haben.
Jetzt, da Sie wissen, was eine benutzerdefinierte Taxonomie ist, lernen wir, wie man benutzerdefinierte Taxonomien in WordPress erstellt.
Das Erstellen benutzerdefinierter Taxonomien ist zwar mächtig, aber es gibt viel zu behandeln. Um Ihnen bei der richtigen Einrichtung zu helfen, haben wir unten eine übersichtliche Inhaltsübersicht erstellt:
- Benutzerdefinierte Taxonomien mit einem Plugin erstellen (Der einfache Weg)
- Benutzerdefinierte Taxonomien manuell erstellen (mit Code)
- Benutzerdefinierte Taxonomien anzeigen
- Taxonomien für benutzerdefinierte Beiträge hinzufügen
- Benutzerdefinierte Taxonomien zum Navigationsmenü hinzufügen
- Video Tutorial
Bereit? Fangen wir an!
Benutzerdefinierte Taxonomien mit einem Plugin erstellen (Der einfache Weg)
Das erste, was Sie tun müssen, ist das Plugin Custom Post Type UI zu installieren und zu aktivieren. Details finden Sie in unserem Leitfaden 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 als Nächstes zu CPT UI » Taxonomien hinzufügen/bearbeiten im WordPress-Adminbereich, um Ihre erste Taxonomie zu erstellen.

Auf diesem Bildschirm müssen Sie Folgendes tun:
- Erstellen Sie Ihren Taxonomie-Slug (dieser wird in Ihrer URL stehen)
- Erstellen Sie die Pluralbezeichnung
- Erstellen Sie das Singular-Label
- Bezeichnungen automatisch ausfüllen
Ihr erster Schritt ist die Erstellung eines Slugs für die Taxonomie, der in der URL und in WordPress-Suchanfragen verwendet wird. Beachten Sie, dass ein Slug nur Buchstaben und Zahlen enthalten kann und automatisch in Kleinbuchstaben umgewandelt wird.
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 „Zusätzliche Labels basierend auf ausgewählten Labels auffüllen“ zu klicken. Wenn Sie dies tun, füllt das Plugin automatisch die restlichen Label-Felder für Sie aus.
Jetzt können Sie nach unten zum Abschnitt „Zusätzliche Labels“ scrollen.
In diesem Bereich können Sie eine Beschreibung Ihres Beitragstyps angeben.

Diese Bezeichnungen werden in Ihrem WordPress-Dashboard verwendet, wenn Sie Inhalte für diese spezielle benutzerdefinierte Taxonomie bearbeiten und verwalten.
Als Nächstes haben wir die Einstellungsoption. In diesem Bereich können Sie verschiedene Attribute für jede von Ihnen erstellte Taxonomie festlegen. Jede Option hat eine Beschreibung, die erklärt, was sie tut.

Im obigen Screenshot sehen Sie, dass wir uns entschieden haben, diese Taxonomie hierarchisch zu gestalten.
Das bedeutet, dass unsere Taxonomie 'Fächer' Unterthemen haben kann. Zum Beispiel kann ein Fach namens 'Belletristik' Unterthemen wie 'Fantasy', 'Thriller', 'Krimi' und mehr haben.
Es gibt viele weitere Einstellungen weiter unten auf Ihrem Bildschirm in Ihrem WordPress-Dashboard, aber für dieses Tutorial können Sie diese so belassen, wie sie sind.
Sie können nun unten auf die Schaltfläche „Taxonomie hinzufügen“ klicken, um Ihre benutzerdefinierte Taxonomie zu speichern.
Danach können Sie den Beitragstyp, der mit dieser Taxonomie verknüpft ist, im WordPress-Content-Editor bearbeiten, um ihn zu verwenden.

Benutzerdefinierte Taxonomien manuell erstellen (mit Code)
Diese Methode erfordert, dass Sie Code zu Ihrer WordPress-Website hinzufügen. Wenn Sie dies noch nicht getan haben, empfehlen wir Ihnen, unseren Leitfaden zu lesen, wie Sie Code-Schnipsel einfach in WordPress hinzufügen können (wie Sie Code-Schnipsel einfach in WordPress hinzufügen).
Wir empfehlen nicht, Ihre WordPress-Dateien direkt zu bearbeiten, da jeder winzige Fehler Ihre gesamte Website beschädigen kann. Deshalb empfehlen wir jedem die Verwendung von WPCode, dem einfachsten und sichersten Code-Snippet-Plugin, das verfügbar ist.
Zuerst müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Detaillierte Anweisungen finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
1. Erstellen einer hierarchischen Taxonomie
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 in Ihrem WordPress-Dashboard zu Code-Snippets » + Snippet hinzufügen navigieren.
Von hier aus können Sie mit der Maus über „Benutzerdefinierten Code hinzufügen (Neuer Snippet)“ fahren und auf die Schaltfläche „+ Benutzerdefiniertes Snippet hinzufügen“ klicken.

Dann müssen Sie einen Code-Typ aus der Liste der angezeigten Optionen auswählen.
Wählen Sie für dieses Tutorial „PHP-Snippet“.

Als Nächstes werden Sie zur Seite „Benutzerdefinierten Ausschnitt erstellen“ weitergeleitet.
Geben Sie zunächst einen Namen für Ihr neues Code-Snippet ein, der Ihnen helfen kann, sich zu merken, wofür der Code bestimmt ist.

Fügen Sie danach einfach den folgenden Code in den Bereich „Code-Vorschau“ ein:
//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' ),
);
// Now register the taxonomy
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' ),
));
}
Vergessen Sie nicht, den Taxonomienamen und die Labels im Snippet durch Ihre eigenen Taxonomie-Labels zu ersetzen. Sie werden auch feststellen, dass diese Taxonomie mit dem Beitragstyp „Bücher“ verknüpft ist. Sie müssen dies in den Beitragstyp ändern, den Sie damit verwenden möchten.
Als Nächstes sollten Sie nach unten scrollen und sicherstellen, dass im Einfügungsfeld 'Automatisch einfügen' und 'Überall ausführen' ausgewählt sind.

Jetzt können Sie wieder zum Anfang der Seite scrollen und den Schalter von „Inaktiv“ auf „Aktiv“ umlegen.
Klicken Sie abschließend auf die Schaltfläche „Snippet speichern“, um Ihre Änderungen live zu schalten.

2. Erstellen einer nicht-hierarchischen Taxonomie
Um eine nicht-hierarchische benutzerdefinierte Taxonomie wie Tags zu erstellen, verwenden Sie WPCode und folgen Sie exakt denselben Schritten wie oben.
Nur, Sie werden diesen Code stattdessen verwenden:
//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
function create_topics_nonhierarchical_taxonomy() {
// Labels part for the GUI
$labels = array(
'name' => _x( 'Topics', 'taxonomy general name' ),
'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
'search_items' => __( 'Search Topics' ),
'popular_items' => __( 'Popular Topics' ),
'all_items' => __( 'All Topics' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Topic' ),
'update_item' => __( 'Update Topic' ),
'add_new_item' => __( 'Add New Topic' ),
'new_item_name' => __( 'New Topic Name' ),
'separate_items_with_commas' => __( 'Separate topics with commas' ),
'add_or_remove_items' => __( 'Add or remove topics' ),
'choose_from_most_used' => __( 'Choose from the most used topics' ),
'menu_name' => __( 'Topics' ),
);
// Now register the non-hierarchical taxonomy like 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' ),
));
}
Beachten Sie den Unterschied zwischen den beiden Code-Snippets. Unter der Funktion register_taxonomy() ist der Wert für das Argument hierarchical für die kategorienähnliche Taxonomie auf true und für die tagähnliche Taxonomie auf false gesetzt.
Außerdem haben wir im Array der Bezeichnungen für nicht-hierarchische Taxonomien null für die Argumente parent_item und parent_item_colon hinzugefügt, was bedeutet, dass in der Benutzeroberfläche nichts angezeigt wird, um ein übergeordnetes Element oder eine Taxonomie zu erstellen, die Unterthemen haben kann.

Stellen Sie auch hier sicher, dass Sie den Code bearbeiten, um Ihre eigenen benutzerdefinierten Taxonomiebezeichnungen einzufügen.
Benutzerdefinierte Taxonomien anzeigen
Nachdem wir benutzerdefinierte Taxonomien erstellt und einige Begriffe hinzugefügt haben, wird Ihr WordPress-Theme diese immer noch nicht anzeigen.
Um sie anzuzeigen, müssen Sie Code zu Ihrem WordPress-Theme oder Child-Theme hinzufügen. Insbesondere muss dieser Code zu den Vorlagendateien hinzugefügt werden, in denen Sie die Begriffe anzeigen möchten.
Sie können dieses Snippet manuell zu Ihren Theme-Dateien hinzufügen, wie z. B. single.php, content.php, archive.php oder index.php. Um herauszufinden, welche Datei Sie bearbeiten müssen, können Sie unseren Leitfaden zur WordPress-Template-Hierarchie für Schritt-für-Schritt-Anleitungen einsehen.
Wenn dies jedoch nicht korrekt durchgeführt wird, kann dies Ihre Website beschädigen. Daher empfehlen wir erneut die Verwendung des kostenlosen WPCode-Plugins.
Sie müssen den folgenden Code dort hinzufügen, wo Sie die Begriffe anzeigen möchten:
<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>
Dann können Sie einfach die obigen Schritte befolgen, um den Schnipsel in WPCode einzufügen.
Aber unter „Insertion“ möchten Sie auf das Dropdown-Menü neben „Location“ klicken und auswählen, wo die Taxonomie angezeigt werden soll, z. B. vor dem Beitrag, danach oder sogar zwischen Absätzen.

Für dieses Tutorial wählen wir „Nach Beitrag einfügen“.
Sie können im Bild unten sehen, wie es auf Ihrer Live-Website erscheinen wird.

Taxonomien für benutzerdefinierte Beiträge hinzufügen
Jetzt, da Sie wissen, wie man benutzerdefinierte Taxonomien erstellt, wollen wir sie anhand eines Beispiels nutzen.
Wir werden eine Taxonomie erstellen und sie 'Sachbuch' nennen. Da wir einen benutzerdefinierten Beitragstyp namens 'Bücher' haben, ist dies ähnlich wie beim Erstellen eines regulären Blogbeitrags.
In Ihrem WordPress-Dashboard können Sie zu Bücher » Themen navigieren, um einen Begriff oder ein Thema hinzuzufügen.

Auf diesem Bildschirm sehen Sie 4 Bereiche:
- Name
- Slug
- Übergeordnet
- Beschreibung
Im Feld Name schreiben Sie den Begriff, den Sie hinzufügen möchten. Sie können den Slug-Teil überspringen und eine Beschreibung für diesen speziellen Begriff angeben.
Klicken Sie schließlich auf die Schaltfläche „Neues Thema hinzufügen“, um Ihre neue Taxonomie zu erstellen.
Ihr neu hinzugefügter Begriff sollte dann in der rechten Spalte erscheinen.

Jetzt haben Sie einen neuen Begriff, den Sie in Ihren Blogbeiträgen verwenden können. Sie können auch Begriffe direkt beim Bearbeiten oder Schreiben von Inhalten unter dem jeweiligen Beitragstyp hinzufügen.
Gehen Sie einfach zu Bücher » Neu hinzufügen, um einen Beitrag zu erstellen.
Im Beitragseditor finden Sie in der rechten Spalte die Option, neue Begriffe auszuwählen oder zu erstellen.

Nachdem Sie Begriffe hinzugefügt haben, können Sie mit der Veröffentlichung dieser Inhalte fortfahren.
Alle Ihre Beiträge, die unter diesem Begriff abgelegt sind, sind auf Ihrer Website über ihre eigene URL zugänglich. Zum Beispiel würden Beiträge, die unter dem Thema „Fiktion“ abgelegt sind, unter der folgenden URL erscheinen:
https://example.com/subject/fiction/

Benutzerdefinierte Taxonomien zum Navigationsmenü hinzufügen
Nachdem Sie benutzerdefinierte Taxonomien erstellt haben, möchten Sie diese möglicherweise in der Navigationsleiste Ihrer Website anzeigen.
Sie möchten zu Darstellung » Menüs navigieren und die Begriffe auswählen, die Sie unter dem Reiter für benutzerdefinierte Taxonomien hinzufügen möchten, der auf der linken Seite des Bildschirms erscheint.

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 Details finden Sie in unserem Schritt-für-Schritt-Leitfaden zum Erstellen eines Dropdown-Menüs in WordPress.
Video-Tutorial
Wenn Sie lieber zusehen und lernen möchten, wie Sie benutzerdefinierte Taxonomien erstellen, sehen Sie sich unser Video-Tutorial an:
Bonus: Nutzen Sie WordPress-Taxonomien weiter
Benutzerdefinierte Taxonomien ermöglichen Ihnen eine Vielzahl von Dingen. Zum Beispiel können Sie sie in einem Sidebar-Widget anzeigen oder Bildsymbole für jeden Begriff hinzufügen.
Sie können auch für benutzerdefinierte Taxonomien und Benutzern erlauben, einzelne Begriffe zu abonnieren. Auf diese Weise erhalten Ihre Leser nur Updates zu den spezifischen Inhalten, die für sie wichtig sind.
Wenn Sie das Layout Ihrer benutzerdefinierten Taxonomieseiten anpassen möchten, können Sie sich SeedProd ansehen. Es ist der beste Drag-and-Drop-WordPress-Seitenersteller und Theme-Builder, mit dem Sie benutzerdefinierte Layouts ohne Programmierung erstellen können.

Um mehr zu erfahren, können Sie unseren Artikel über die Erstellung einer benutzerdefinierten Seite in WordPress lesen.
Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie benutzerdefinierte Taxonomien in WordPress erstellen. Möglicherweise möchten Sie auch unsere Anleitungen sehen, wie Sie Taxonomiebilder (Kategorie-Icons) in WordPress hinzufügen und wie Sie WordPress-Kategorien richtig ändern, verschieben und löschen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.


joe barrett
Vergessen Sie nicht, ‘show_in_rest’ => true,
hinzuzufügen, wenn Sie Ihre benutzerdefinierten Elemente in der REST-API für $args verwenden möchten
WPBeginner Support
Danke für das Teilen dieser Informationen für diejenigen, die diese Funktionalität hinzufügen möchten.
Admin
Michael Morad-McCoy
Ich habe versucht, dies in ein seiten-spezifisches Plugin einzufügen und erhalte Folgendes in einer Box oben:
y() erwartet Parameter 1 als gültigen Callback, Funktion 'create_topics_hierarchical_taxonomy' nicht gefunden oder ungültiger Funktionsname in /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php in Zeile 286
Warnung: Kann Header-Informationen nicht ändern – Header wurden bereits gesendet von (Ausgabe gestartet bei /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php:286) in /home2/kaibabpr/public_html/wp-admin/includes/misc.php in Zeile 1198
da dies das erste Mal ist, dass ich das versuche, bin ich ratlos.
WPBeginner Support
Möglicherweise möchten Sie sicherstellen, dass Ihr sitespezifisches Plugin eine PHP-Datei ist, nachdem Sie den Code hinzugefügt haben, da Ihr Betriebssystem manchmal versucht, den Dateityp zu bearbeiten.
Admin
Naji Boutros
Haben Sie ein anderes Plugin zu empfehlen?
Ajeet singh
this is very helpful tutorial …..thnks a lot.
Suresh
Danke für das Teilen dieses Codes. Ich habe nicht-hierarchischen Code verwendet, und der Admin-Teil funktioniert einwandfrei. Ich habe auch eine separate Vorlage erstellt, ähnlich wie taxonomy-[taxoName]-.php. Aber wenn ich versuche, auf die URL zuzugreifen, erhalte ich einen HTTP-Fehler 500. Ich habe mehrere Dinge versucht, wie z. B. einen neuen Cache-Start, das erneute Speichern von Permalinks, eine neue .htaccess und eine Erhöhung des Speichers. Selbst dann funktioniert die Seite nicht. Bitte helfen Sie.
Rabby
WOW, erstaunliche und hilfreiche Details. Ich habe meine benutzerdefinierte Taxonomie nach manuellen Regeln erstellt. Danke
Joseph Peter
Hallo,
vielen Dank für diese nützlichen Informationen. Ich bin neu bei WordPress und wollte wissen, was das bedeutet, dass ich hier gelandet bin. Es war tatsächlich hilfreich.
Mit freundlichen Grüßen
Joseph Peter
Cindi Gay
Ich habe den Code zum Hinzufügen eines Tags zu einem benutzerdefinierten Post-Typ verwendet. Glücklicherweise ist Topics genau die Bezeichnung, die ich brauchte, sodass ich nur post in lesson ändern musste (ich modifiziere den LifterLMS lesson Post-Typ).
Jetzt möchte ich die Tags anzeigen. Ich habe versucht, die Standard-Wordpress-Tag-Cloud zu verwenden, aber sie ändert sich nicht zu dem neu hinzugefügten Tag. Sie zeigt weiterhin alle meine Beitrags-Tags an, auch wenn ich Themen auswähle.
Fehlt mir ein Schritt? Wie zeige ich das neue Tag: Themen an?
Ero
Taxonomien verhalten sich nicht genau wie die Kategorien von Standardbeiträgen. Sie erscheinen nicht in der URL (insbesondere bei verschachtelten Taxonomien). Gibt es eine Möglichkeit, eine benutzerdefinierte Taxonomie, die einem benutzerdefinierten Beitragstyp zugeordnet ist, so einzurichten, dass sie sich wie die Kategorien von Beiträgen verhält?
Rangan Roy
Ich habe diesen Code in meinem benutzerdefinierten Beitragstyp für Galerien für die Kategorieunterstützung verwendet. Er zeigt den Namen der Kategorie an, aber wenn ich auf den Kategorienamen klicke, wird 404: Fehler nicht gefunden angezeigt. Bitte helfen Sie mir, das zu lösen. Ich möchte, dass die Kategoriebeiträge auf meiner archive.php-Seite angezeigt werden.
Utshab Roy
Ich hatte dasselbe Problem, mit dem Sie konfrontiert sind. Der Weg, wie ich es gelöst habe, ist sehr einfach. Gehen Sie zu Ihren Permalink-Einstellungen und klicken Sie auf die Schaltfläche „Speichern“. Aktualisieren Sie die Seite. Dieser einfache Schritt wird das Problem beheben.
Carol
Das hat funktioniert! Vielen Dank.
Russell
Hallo, ich habe eine benutzerdefinierte Metabox mit einer neuen Kategorie erstellt. Ich kann sie auch auf der Beitragsseite anzeigen. Aber wenn ich auf das neu erstellte Kategorieelement klicke, erhalte ich eine 404-Seite. Ich möchte, dass es wie Tags, Standardkategorien oder Autoren funktioniert. So dass, wenn ich darauf klicke, alle Beiträge unter dieser Kategorie angezeigt werden.
Olivier
Hallo,
Ich bin neu bei WordPress und im Allgemeinen im Bereich Coding. Dieses Tutorial ist sehr gut erklärt, vielen Dank.
Ich verstehe jedoch nicht, wie ich die Begriffe meiner Taxonomie auf meinen Seiten anzeigen kann.
Wo muss ich hingehen, um „diese einzelne Codezeile in Ihre single.php-Datei innerhalb der Schleife einzufügen“?
Vielen Dank für Ihre Hilfe
Mit freundlichen Grüßen,
Olivier
Azamat
Vielen Dank für dieses großartige Tutorial!
Ich habe eine benutzerdefinierte Taxonomie auf meiner Website erstellt, die Büchern gewidmet ist, und jetzt kann ich Bücher nach Autoren filtern!
James Angel
Das Problem bei einigen Plugins ist, dass sie möglicherweise nicht mit allen Themes kompatibel sind. Ich habe festgestellt, dass es sich lohnt, einen qualifizierten Entwickler seine Arbeit machen zu lassen und jede Änderung an der Website zu testen und zu beheben, nachdem ein Plugin hinzugefügt oder WordPress auf eine neuere Version aktualisiert wurde, um sicherzustellen, dass alles wie erwartet funktioniert.
paul
Alter, du bist eine Legende,
Ich habe 3 Tage gebraucht, um das hier zu bekommen, was ich auf vielen Websites gefunden habe, aber nicht so klar wie hier.
Danke!
WPBeginner Support
Hallo Paul, ich freue mich, dass Sie es hilfreich fanden. Vergessen Sie nicht, uns auf Facebook für weitere WordPress-Tipps und Tutorials zu folgen.
Admin
Rangan Roy
Ich habe diesen Code in meinem benutzerdefinierten Beitragstyp für Galerien für die Kategorieunterstützung verwendet. Er zeigt den Namen der Kategorie an, aber wenn ich auf den Kategorienamen klicke, wird die Seite 404.php angezeigt. Bitte helfen Sie mir, das zu lösen. Ich möchte, dass die Kategoriebeiträge auf meiner archive.php-Seite angezeigt werden.
Ayla
Ich habe einen benutzerdefinierten Beitragstyp und eine zugehörige Taxonomie erstellt, aber wenn ich einen benutzerdefinierten Beitrag erstelle und ihm Tags hinzufüge, werden diese nicht wie normale Tags bei normalen Beiträgen angezeigt. Wie bekomme ich sie dazu, am Ende des Beitrags wie üblich angezeigt zu werden, damit die Leute darauf klicken und mehr ähnliche finden können?
Danke!
-Ayla
WPBeginner Support
Sie müssen eine neue Vorlage erstellen, um Ihren benutzerdefinierten Beitragstyp anzuzeigen, und diese Vorlage bearbeiten, um Ihre benutzerdefinierte Taxonomie anzuzeigen.
Admin
Giulia
Hi everybody! First of all thank you for this article!
I’ve found that “Simple Taxonomies” plugin is kind of out of date, since it hasn’t been updated since 2 years…. do you have any other plugin to suggest to create custom taxonomies?
thanks
Giulia
Mario
Ich bin nicht der Autor dieses Beitrags, aber ich verwende „Custom Post Type UI“, um benutzerdefinierte Taxonomien zu erstellen. Mit 300.000 Installationen bin ich ziemlich sicher, dass dieses Plugin dem Industriestandard so nahe kommt, wie Sie nur sein können.
Ich hoffe, das hilft!
Ryan Hall
Großartig. Danke!
Ryan
Wie trennt man die Beiträge von den „normalen“ Kategorien?
WPBeginner Support
Bitte sehen Sie sich unseren Leitfaden an, wie Sie Kategorien und Schlagwörter in WordPress zusammenführen und massenhaft bearbeiten können: how to merge and bulk edit categories and tags in WordPress.
Admin
Sunny
Hallo,
Die Beschreibung ist standardmäßig nicht prominent; einige Themes können sie jedoch anzeigen. Aber immer noch auf der Vorderseite anzeigen.
Wie kann ich die Taxonomie-Beschreibung von der Vorderseite ausblenden?
Ich möchte eine Beschreibung für die Taxonomie hinzufügen, aber ich möchte nicht, dass sie auf der Vorderseite angezeigt wird.
Bitte sagen Sie mir, was ich tun kann.
Danke
ajax
Wie automatisiert man die Befüllung des Taxonomie-Wertes mit dem Wert eines benutzerdefinierten Feldes.
Charles Hall
Der Artikel ist in Ordnung, aber das Video ist sehr schlecht. Die Tonqualität ist schlecht, sie spricht viel zu schnell, offensichtliche Dinge werden ausgeführt, aber die Erklärung, was Sie tun und warum, fehlt, ebenso wie der andere Inhalt im unteren Teil des Artikels.
Jennifer
Ich arbeite an einer WordPress-Website. Ich habe Kategorien mit einem Plugin namens „Categories Images“ erstellt. Eine der Kategorien heißt „Videos“, sodass es einen Ordner/eine Kategorie gibt, die Videos, aber Bilder anzeigen soll. Das Problem ist, dass die YouTube-Videos nicht angezeigt werden, da das Plugin nur für den Upload von Bildern konzipiert ist. Wie kann ich die PHP-Dateien bearbeiten (eine benutzerdefinierte Taxonomie erstellen, single.php bearbeiten, taxonomy-{taxonomy-slug}.php bearbeiten usw.), damit der Beitrag YouTube-Videos anzeigen und abspielen kann?
Jamie Wallace
Wenn Sie mehr Kontrolle darüber wünschen, wie Dinge vom Backend zum Frontend gezogen werden, schauen Sie sich das Plugin Advanced Custom Fields an. Dies ist ein Plugin für Entwickler (daher ist etwas Code involviert), aber es ist sehr leistungsfähig für Dinge wie Ihre Anfrage.
Muhammad
Hallo, ich habe den manuellen Weg zur Erstellung einer benutzerdefinierten Taxonomie befolgt und anstelle von Topics/Topic nur Ads/Ad verwendet. Aber ich sehe keine benutzerdefinierte Taxonomie im Beitragseditor, obwohl ich im Bildschirmoptionen-Formular für benutzerdefinierte Taxonomien nachgesehen habe.
obwohl die benutzerdefinierte Taxonomie (Anzeigen) im Admin-Untermenü unter Beiträge angezeigt wird.
Muhammad
Hier ist mein Code-Schnipsel in der functions.php-Datei
_x( 'Anzeigen', 'taxonomy general name' ),
'singular_name' => _x( 'Anzeige', 'taxonomy singular name' ),
'search_items' => __( 'Anzeigen suchen' ),
'all_items' => __( 'Alle Anzeigen' ),
'parent_item' => __( 'Übergeordnete Anzeige' ),
'parent_item_colon' => __( 'Übergeordnete Anzeige:' ),
'edit_item' => __( 'Anzeige bearbeiten' ),
'update_item' => __( 'Anzeige aktualisieren' ),
'add_new_item' => __( 'Neue Anzeige hinzufügen' ),
'new_item_name' => __( 'Name der neuen Anzeige' ),
'menu_name' => __( 'Anzeigen'
);
// Jetzt die Taxonomie registrieren
register_taxonomy(‘ads’,array(‘post’), array(
‘hierarchical’ => true,
‘labels’ => $labels,
‘show_ui’ => true,
‘show_admin_column’ => true,
‘query_var’ => true,
‘rewrite’ => array( ‘slug’ => ‘ad’ ),
));
}
?>
Robert Herold
How to show the number of posts on taxonomy-{taxonomy-slug}.php?
Robert Herold
Wie kann ich meine benutzerdefinierten Taxonomien wie die Kategorieliste anzeigen?
WPBeginner Support
Bitte lesen Sie unseren Leitfaden So zeigen Sie benutzerdefinierte Taxonomiebegriffe in WordPress-Sidebar-Widgets an.
Admin
Robert Herold
Wow! Thanx! Superb!!!!!! :))
Abdul Rauf Bhatti
Hallo liebes WPBEGINNER SUPPORT,
Ich habe in diesem Tutorial viel gelernt. Könnten Sie nächstes Mal bitte die von Ihnen verwendeten Funktionsparameter erläutern? Manchmal gerate ich in Schwierigkeiten oder bin verwirrt wegen der Parameter.
Vielen Dank, schönes Tutorial, 5 Sterne
WPBeginner Support
Vielen Dank für Ihr Feedback, wir werden versuchen, unsere Code-Erklärungen in Zukunft zu verbessern.
Admin
lee
Gibt es eine Möglichkeit, mehrere benutzerdefinierte Taxonomien denselben Slug oder dieselbe URL verwenden zu lassen? Zeigen Sie uns bitte, wie, wenn Sie oder jemand anderes es weiß.
pdepmcp
Es mag offensichtlich klingen, aber... denken Sie daran, den Permalink-Cache zu aktualisieren, sonst verschwenden Sie vielleicht einige Stunden damit, herauszufinden, warum Archivseiten nicht funktionieren...
Ilya
Vielen Dank!!!
Ich habe Stunden im Debug-Modus verbracht, konnte aber nicht herausfinden, warum meine Permalink-Weiterleitung zu einer 404-Seite führt! Aber nachdem ich den "Permalink-Cache" geleert hatte, funktionierte alles einwandfrei.
Nochmals vielen Dank!
winson
Hallo.
Wie kann ich einen anderen Beitragslink erhalten? Ich meine, ich möchte 2 verschiedene Links erhalten, nachdem ich einen neuen Beitrag veröffentlicht habe.
Z.B.:
Kategorie Name – > Facebook (Theme-Vorlage A)
Thema Name – > Twitter (Theme-Vorlage B)
Dann reiche ich einen Beitrag für diese 2 Kategorien ein. Ich möchte 1 Link für "Facebook" und 1 Link für "Twitter" erhalten.
Mit freundlichen Grüßen
foolish coder
Wie erstelle ich einzelne Seiten / Vorlagen für Taxonomien?
Ich meine so etwas wie single.php, nicht wie category.php
Alex
Versuchen Sie taxonomy.php ()
WPBeginner-Mitarbeiter
Ja, das können Sie tun.
fatima
Was, wenn wir mehr als 2 Taxonomien im Stil von Kategorien (Hierarchie wahr) erstellen möchten?
Aalaap Ghag
Ich baue eine Website, die mehrere Miniaturbilder von Artikeln hat, von denen jedes zu einer Seite mit mehreren Bildern für diesen Artikel (d. h. Produkt) führt. Sind Taxonomien der richtige Weg oder sollte ich nach etwas anderem suchen?
leona
Hallo, das ist ein großartiges Tutorial. Aber was ist, wenn ich benutzerdefinierte Taxonomien als Beiträge in meinem Menü anzeigen möchte? Ich habe zum Beispiel einen benutzerdefinierten Beitragstyp namens 'Gedichte' und benutzerdefinierte Taxonomien klassisch, modern, neue Welle. Jeder Gedichtbeitrag ist einer dieser Taxonomien zugeordnet. Im Menü möchte ich ein Menü mit dem Titel Gedichte mit 3 Unterüberschriften (klassisch, modern, neue Welle) sehen. Jede wird nur die Gedichte anzeigen, die mit einer Taxonomie getaggt sind. Ist das möglich?
angel1
Das ist großartig! Wie erstelle ich „verwandte Beiträge“ für die benutzerdefinierte Taxonomie?
Ich gehe davon aus, dass ich einen bedingten PHP-Code einfügen muss, um verwandte Beiträge anzuzeigen, damit die neue benutzerdefinierte Taxonomie nur dann erscheint, wenn es sich um einen Beitrag mit der neuen Taxonomie handelt, und ausgeblendet wird, wenn es sich um einen Beitrag mit einer grundlegenden Kategorie/einem Tag handelt, da beide die gleiche content.php-Datei verwenden.
Jeder Vorschlag wäre sehr willkommen.
SteveMTNO
Ich habe den obigen Code verwendet, um die benutzerdefinierte Taxonomie zu erstellen – alles hat großartig funktioniert. Das Feld wurde zu all meinen Beiträgen hinzugefügt und ich habe es entsprechend befüllt.
Ich benutze das Plugin „Taxonomy Dropdown Widget“ – das funktioniert auch… irgendwie.
Die Dropdown-Liste wird korrekt gefüllt, aber wenn Sie auf eines der Elemente klicken, um diese Beiträge anzuzeigen, erhalte ich eine 404. Das Plugin funktioniert jedoch für die Anzeige von Tags.
Irgendwelche Ideen? Ich poste gerne meinen Code, war mir nur nicht sicher, ob ich ihn hier einfügen oder woanders und hier verlinken soll.
Lassen Sie es mich wissen.. danke!
SteveMTNO
Ruben
Gehe zu Einstellungen > Permalinks > Änderungen speichern
(Sie müssen keine Änderungen vornehmen, dies schreibt nur Ihre .htaccess-Datei neu, damit der Link funktioniert)
Sollte dieser Schritt im Beitrag enthalten sein?
David
Schlechte Anleitung. Sie erwarten einfach, dass die Leute den Code kopieren/einfügen und erklären nicht, wie er funktioniert.
WPBeginner Support
Nein, wir möchten nicht, dass die Leute den Code einfach kopieren und einfügen, wir möchten, dass sie ihn studieren und bei Bedarf ändern.
Admin
Cletus
Hallo, können Sie ein anderes Taxonomie-Plugin empfehlen, das funktioniert?
Selbst eine Premium-Version, die Sie gepostet haben, wurde seit Monaten nicht mehr aktualisiert und der Autor scheint eine gemacht zu haben.
WPBeginner Support
Das Plugin funktioniert hervorragend und der Autor hat 19 weitere Plugins. Es hat auch tolle Bewertungen und wir haben es persönlich getestet und verwendet. Wenn Sie jedoch immer noch ein anderes Plugin ausprobieren möchten, können Sie sich GenerateWP ansehen, mit dem Sie den Code für Ihre benutzerdefinierte Taxonomie generieren können. Sie können diesen Code dann in die functions.php-Datei Ihres Themes oder in ein standortspezifisches Plugin einfügen.
Admin
Dineshkumar
Ich bin Anfänger und benutze das Classifieds WordPress Theme. Meine Taxonomieliste funktioniert nicht richtig.
Wenn ich ein Land auswähle, wird es korrekt angezeigt, aber wenn ich einen Bundesstaat auswähle, wird die Liste der Bundesstaaten mit der Liste der Städte angezeigt. Wenn ich eine Stadt auswähle, wird sie nicht unter dem Elternteil angezeigt. Wie kann ich das ohne Plugin lösen? Bitte helfen Sie mir.
Joe
Dies ist wahrscheinlich eine Anfängerfrage, aber ich kann die Antwort nirgends finden. Ich möchte den hierarchischen Pfad jeder Seite oben auf der Seite anzeigen. Diese Seite zum Beispiel hat oben „WPBEGINNER» BLOG» TUTORIALS» HOW TO CREATE CUSTOM TAXONOMI…“ und jeder Punkt ist ein Link. Mir fehlt das Web-Vokabular, um zu wissen, wie das genannt wird. Wenn mir jemand sagen kann, nach welchen Begriffen ich suchen soll, um herauszufinden, wie das geht, wäre das ausgezeichnet.
WPBeginner Support
Joe, das nennt man Breadcrumbs. Sie können Breadcrumbs mit dem Yoast WordPress SEO Plugin zu Ihrer Website hinzufügen. Sie können auch im WordPress Plugin-Verzeichnis nach Breadcrumbs suchen, um andere Plugins zu finden.
Admin
Mark
Ich erhielt 404, nachdem ich manuell eine benutzerdefinierte Taxonomie mit Ihren Anweisungen und Code eingerichtet hatte. Für alle anderen, die dies tun, ist hier die Lösung, die ich im Codex gefunden habe.
„Wenn Ihre Website benutzerdefinierte Permalinks verwendet, müssen Sie Ihre Permalink-Struktur nach Änderungen an Ihren Taxonomien leeren, andernfalls erhalten Sie möglicherweise eine Fehlermeldung „Seite nicht gefunden“. Ihre Permalink-Struktur wird automatisch geleert, wenn Sie zu Einstellungen > Permalinks in Ihrem WordPress-Dashboard navigieren. “
SteveMTNO
Ich hatte nach der Änderung der Taxonomie das gleiche 404-Problem. Das Leeren der Permalinks hat perfekt funktioniert.. danke!
Pepper
Hallo,
vielen Dank für deine tollen Tutorials!
Jordan
Hallo, vielen Dank für den tollen Artikel.
Gibt es eine Möglichkeit, eine Seite für eine benutzerdefinierte Taxonomie zu erstellen?
Derzeit heißt meine benutzerdefinierte Taxonomie „issue“ und ich möchte alle Beiträge der Ausgabe 1 auf der Startseite anzeigen. Das Problem ist, dass der Link wie folgt aussieht: example.com/issue/1, was in Ordnung ist. Außer, dass es keine Möglichkeit gibt, WordPress dies als Startseite registrieren zu lassen
Danke
WPBeginner Support
Sie können Ihre Standard-Indexvorlage durch home.php ersetzen. Fügen Sie in home.php diese Zeile kurz vor der Schleife ein
$query = new WP_Query( array( ‘issues’ => ‘issue 1’ ) );
Admin
Keisa
Wie kann ich jede Taxonomie auf separaten Seiten anzeigen?
Zum Beispiel//
PSDS (Seite)
—Vampire Diaries
——–Elena Gilberts
——–Stephen
——–Damon
——–Klaus
—Teen Wolf
——–Derek Hale
——–Scott McCall
——–Stiles Stilinski
——–Lydia Martin
Wie könnte ich jeden Charakter auf seiner eigenen Seite mithilfe von Taxonomien anzeigen?
Ich habe "psd_categories" für die Taxonomie verwendet und dann "Teen Wolf" als Kategorie hinzugefügt.
Ich habe einen Weg gefunden, Links zur Seite der Serie anzuzeigen, aber ich habe keine Ahnung, wie ich alle Beiträge unter dem Namen jedes Charakters anzeigen kann...
Ich bin hierbei extrem neu, also habt bitte Nachsicht mit mir lol.
Kann ich vielleicht eine E-Mail senden? >.<
WPBeginner Support
Wenn Sie Permalinks verwenden, sollten Sie automatisch separate Seiten für jeden Begriff in einer Taxonomie haben.
Zum Beispiel, wenn Sie eine Taxonomie namens Charaktere erstellen und einige Beiträge mit dem Begriff Stephen markieren, dann werden diese Beiträge angezeigt auf
http://example.com/characters/stephen/
Admin
JNorell
Die Vorlage archive-{taxonomy-slug}.php funktionierte bei mir in WordPress 3.6 nicht. Sie muss stattdessen taxonomy-{taxonomy-slug}.php lauten (siehe http://codex.wordpress.org/Template_Hierarchy).
Danke für das Tutorial, es war hilfreich!
Redaktion
Fixed it
Thanks
Admin
Kiki
Gibt es eine Möglichkeit, die Kategorien nicht als Hyperlinks anzuzeigen? Ich möchte sie nur aufgelistet haben. Ich möchte nicht, dass sie irgendwohin verlinken.
Fotobetrachtung
Erwägen Sie dann, benutzerdefinierte Felder anstelle von benutzerdefinierten Taxonomien zu erstellen.
Azis
thanks for the easy-to-understand tutorial
und könnten Sie mir helfen, diese benutzerdefinierten Taxonomien in die Post-Klasse einzufügen? Zum Beispiel… wenn wir eine Kategorie namens „Tutorial“ in den Beitrag einfügen, wird die Kategorie normalerweise als „category-tutorial“ in die Post-Klasse eingefügt, richtig? Aber es scheint, dass das Beispiel aus diesem Artikel das nicht tut.
Nochmals vielen Dank für diesen großartigen Artikel.
P.S.: Ich habe mich für den manuellen Weg zur Erstellung der benutzerdefinierten Taxonomien entschieden, da ich es vorziehe, wenn möglich keine zusätzlichen Plugins für meine Website zu verwenden.
Robby Barnes
Hallo und danke für diese Information.
Ich benutze das Responsive Child Theme auf WP 3.5.1 auf DreamHost.
Ich baue eine WordPress-Website für eine kleine Printpublikation. Ich versuche, meine WordPress-Seiten (nicht Beiträge) so anzuzeigen, dass die Namen der Autoren von Artikeln, die sich auf den Seiten befinden, angezeigt werden. Ich habe das Simple Taxonomy-Plugin installiert und eine benutzerdefinierte Taxonomie erstellt. Ich habe es so eingestellt, dass es auf Seiten und Medien funktioniert, aber nicht auf Beiträge. Mit dem Widget für Simple Taxonomies konnte ich die Autorennamen in der rechten Seitenleiste anzeigen lassen.
Die benutzerdefinierte Taxonomie wird im Admin-Bereich der Seite „Bearbeiten“ angezeigt und scheint es mir zu ermöglichen, Autoren auszuwählen, die einer Seite zugeordnet werden sollen… Aber nach dem Aktualisieren der Seite erscheinen die Autoren nicht auf der HTML-Seite.
Ich habe Ihren Vorschlag befolgt und etwas Code in das eingefügt, was ich für den Loop halte (bin mir nicht sicher, ob Seiten den Loop haben) und es hat nichts geändert.
Ich würde jede Anregung zur Bewältigung dieses Problems begrüßen. / Robby, Seattle, USA
Redaktion
Die Seiten haben einen Loop, und ja, Sie müssten den Code einfügen, um sicherzustellen, dass die Taxonomie auf der HTML-Seite erscheint. Senden Sie uns die Datei page.php oder wo Sie den Code hinzugefügt haben. Nutzen Sie unser Kontaktformular.
Admin
Mattia
Hallo, im Codebeispiel fehlt mir, wie Sie die benutzerdefinierte Taxonomie „topic“ mit dem benutzerdefinierten Beitragstyp „books“ verknüpfen… Sollte ich „post“ durch „books“ ersetzen?
Redaktion
Ja, das ist richtig.
Admin
Arpit
Wie kann ich Kategorien einer Taxonomie ansprechen?
So wie ich eine Funktion ausführen möchte, wenn Produkte nur der Kategorie Bücher > Belletristik angezeigt werden...