Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So erstellen Sie benutzerdefinierte Taxonomien in WordPress

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.

So erstellen Sie benutzerdefinierte Taxonomien in WordPress

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:

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.

Erstellen einer benutzerdefinierten Taxonomie mit einem Plugin

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.

Ihre WordPress-Taxonomie beschriften

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.

Benutzerdefinierte Taxonomie-Hierarchie erstellen

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.

Verwendung von Taxonomien im Beitragseditor

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.

Benutzerdefinierten Code in WPCode hinzufügen

Dann müssen Sie einen Code-Typ aus der Liste der angezeigten Optionen auswählen.

Wählen Sie für dieses Tutorial „PHP-Snippet“.

Wählen Sie PHP-Snippet als Code-Typ

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.

Geben Sie einen Snippet-Namen ein und fügen Sie den Code ein, um eine hierarchische Taxonomie zu erstellen

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.

WPCode überall ausführen

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.

Aktivieren und speichern Sie Ihren benutzerdefinierten Code-Snippet

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.

Taxonomien im Beitragseditor

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.

Wählen Sie den Einfügeort in WPCode

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.

Benutzerdefinierte Taxonomie angezeigt

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.

Einen Begriff für Ihre neu erstellte benutzerdefinierte Taxonomie hinzufü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.

Begriff hinzugefügt

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.

Neue Begriffe hinzufügen oder aus vorhandenen Begriffen auswählen

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/

Vorschau der Taxonomie-Vorlage

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.

Begriffe zum Navigationsmenü hinzufügen

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.

Hinzufügen einer benutzerdefinierten Taxonomie im Navigationsmenü

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:

WPBeginner abonnieren

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.

Drei-Spalten-Layout auswählen

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.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

112 CommentsLeave a Reply

  1. Vergessen Sie nicht, ‘show_in_rest’ => true,
    hinzuzufügen, wenn Sie Ihre benutzerdefinierten Elemente in der REST-API für $args verwenden möchten

    • Danke für das Teilen dieser Informationen für diejenigen, die diese Funktionalität hinzufügen möchten.

      Admin

  2. 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.

    • 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

  3. 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.

  4. WOW, erstaunliche und hilfreiche Details. Ich habe meine benutzerdefinierte Taxonomie nach manuellen Regeln erstellt. Danke

  5. 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

  6. 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?

  7. 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?

  8. 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.

    • 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.

  9. 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.

  10. 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

  11. 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!

  12. 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.

  13. 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!

      • 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.

  14. 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

  15. 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

    • 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!

  16. 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

  17. 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.

  18. 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?

    • 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.

  19. 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.

    • 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’ ),
      ));

      }

      ?>

  20. 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

  21. 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ß.

  22. 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...

    • 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!

  23. 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

  24. Wie erstelle ich einzelne Seiten / Vorlagen für Taxonomien?

    Ich meine so etwas wie single.php, nicht wie category.php

  25. 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?

  26. 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?

  27. 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.

  28. 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

    • 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?

  29. Schlechte Anleitung. Sie erwarten einfach, dass die Leute den Code kopieren/einfügen und erklären nicht, wie er funktioniert.

  30. 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.

    • 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

  31. 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.

  32. 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.

    • 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

  33. 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. “

    • Ich hatte nach der Änderung der Taxonomie das gleiche 404-Problem. Das Leeren der Permalinks hat perfekt funktioniert.. danke!

  34. 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

    • 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

  35. 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? >.<

  36. 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.

  37. thanks for the easy-to-understand tutorial :D

    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.

  38. 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

    • 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

  39. Hallo, im Codebeispiel fehlt mir, wie Sie die benutzerdefinierte Taxonomie „topic“ mit dem benutzerdefinierten Beitragstyp „books“ verknüpfen… Sollte ich „post“ durch „books“ ersetzen?

Hinterlasse eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.