Erstellen einer benutzerdefinierten Taxonomie in WordPress
Veröffentlicht: 2021-10-28
Zweifellos ist WordPress eine Blogging-Plattform, die zahlreiche Posts, mehrere Kategorien und Tags an einem Ort verwalten kann. Die interessanten Fakten zu Tags, Kategorien, Beiträgen und allem können verwaltet und durch benutzerdefinierte Beitragstypen oder benutzerdefinierte Taxonomie ersetzt werden.
Haben Sie schon einmal von benutzerdefinierter Taxonomie in WordPress gehört? Wenn nein, dann zeigen wir Ihnen in diesem Artikel, was es ist und wie Sie eine Taxonomie erstellen können.
Taxonomie
Es ist eines, das jeder verwendet, aber viele von ihnen wissen nicht, was es ist und wie sie es verwenden. Aus biologischer Sicht wird die Taxonomie verwendet, um Gruppenposts und benutzerdefinierte Posts zusammen zu erstellen.
Taxonomien werden in WordPress in zwei Methoden, Tags und Kategorien eingeteilt. Sie erstellen einen Beitrag nach Kategorien und fügen Tags hinzu, was bedeutet, dass Sie beide Gruppen an einem Ort oder Beitrag zusammenführen.
Betrachten wir ein Beispiel. Angenommen, Sie haben eine Modekategorie und müssen auf Kleidung, Schmuck, Schuhe und mehr schreiben. Sie können also die Modekategorie in Unterkategorien wie Kleidung unterteilen, in denen Sie nur über Kleidung sprechen können, und so weiter.
Darüber hinaus können Sie weitere Unterkategorien in Kleidung über Männer- und Frauenkleidung erstellen. Das bedeutet, dass Sie zu jedem Thema eine Unterkategorie haben. Dies wird als benutzerdefinierte Taxonomie bezeichnet.
Es ist einfach und jeder tut dies, kennt aber nicht den genauen Namen. Jetzt geht es darum, wie Sie eine benutzerdefinierte Taxonomie in WordPress erstellen können. Dazu haben wir zwei Methoden geteilt.
Eine Methode - Verwenden Sie ein Plugin, das nicht mit der Codierung spielen möchte. Die zweite Methode – Sie können die Code-Methode wählen oder alles ohne die Verwendung des Plugins tun.
Wenn Sie mehr lesen möchten, dann lesen Sie weiter.
So erstellen Sie eine Taxonomie mit dem Plugin
Wenn Sie bereit sind, die Taxonomie zu installieren, müssen Sie zuerst ein Plugin namens Simple Taxonomy installieren. Befolgen Sie dazu die angegebenen Schritte:
1. Öffnen Sie das WordPress-Dashboard und gehen Sie zu den Einstellungen.
2. Klicken Sie auf Benutzerdefinierte Taxonomien und fügen Sie Neu hinzu.
3. Nun ist Ihr erster Schritt, der Taxonomie einen Namen zu geben, wie es Ihren Bedürfnissen entspricht.
Hinweis- Stellen Sie sicher, dass alle Buchstaben in Kleinbuchstaben und ohne Zeichen sind.
1. Der nächste Schritt ist hierarchisch, wo Sie wahr auswählen müssen, wenn Sie eine Taxonomie-Anzeigenkategorie erstellen möchten, in der Sie eine Jungtierkategorie hinzufügen können. Wählen Sie false, wenn Sie Tags hinzufügen möchten.
2. Als nächstes müssen Sie den Beitragstyp auswählen, also wählen Sie hier Beiträge anstelle von anderen aus.
3. Der nächste Schritt ist Associate, wählen Sie none. Dadurch werden Sie aufgefordert, automatische Bedingungen hinzuzufügen.
Angenommen, Sie haben eine Taxonomie erstellt und ihre Themen benannt. Jetzt ist es Ihre Aufgabe, WordPress mitzuteilen, in welche Sprache Sie dieses Thema übersetzen müssen.
Gehen Sie dazu zu Übersetzungswortlaut und wählen Sie die Übersetzung aus. Klicken Sie dann auf die Schaltfläche Taxonomie und erstellen Sie sie. Sobald es fertig ist, wird es unter die Posts kommen, die weiter in Kategorien und Tags gehen. Dies wird auch im Post-Edit-Bereich angezeigt.

Hier dreht sich alles darum, wann Sie das Plugin verwenden, aber was ist, wenn Sie mit Code spielen möchten?
Wie erstelle ich eine benutzerdefinierte Taxonomie mit Code?
Wir raten Ihnen zu diesem Schritt, wenn Sie darin Experte sind. Fügen Sie den folgenden Code in Ihre Codierung ein. Öffnen Sie also zunächst die Datei Functions.php, um eine Taxonomie zu erstellen.
Verwenden Sie für hierarchisch den folgenden Code:
// Haken Sie sich in die Init-Aktion ein und rufen Sie create_book_taxonomies auf, wenn sie ausgelöst wird add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 ); // Erstellen Sie eine benutzerdefinierte Taxonomie mit Namensthemen für Ihre Beiträge Funktion create_topics_hierarchical_taxonomy() { // Neue Taxonomie hinzufügen, hierarchisch wie Kategorien machen // Zuerst den Übersetzungsteil für die GUI durchführen $labels = array( 'name' = _x( 'Themen', 'allgemeiner Name der Taxonomie' ), 'singular_name' = _x( 'Thema', 'Taxonomie Singularname' ), 'search_items' = __( 'Suchthemen' ), 'all_items' = __( 'Alle Themen' ), 'parent_item' = __( 'Übergeordnetes Thema' ), 'parent_item_colon' = __( 'Übergeordnetes Thema:' ), 'edit_item' = __( 'Thema bearbeiten' ), 'update_item' = __( 'Thema aktualisieren' ), 'add_new_item' = __( 'Neues Thema hinzufügen' ), 'new_item_name' = __( 'Neuer Themenname' ), 'Menüname' = __( 'Themen' ), ); // Registrieren Sie jetzt die Taxonomie register_taxonomy('topics',array('post'), array( 'hierarchisch' = wahr, 'labels' = $labels, 'show_ui' = wahr, 'show_admin_column' = wahr, 'query_var' = wahr, 'rewrite' = array( 'slug' = 'topic' ), )); }
Um eine nicht hierarchische benutzerdefinierte Taxonomie wie Tags zu erstellen, fügen Sie diesen Code in die functions.php Ihres Designs oder in ein seitenspezifisches Plugin ein:
// Haken Sie sich in die Init-Aktion ein und rufen Sie create_topics_nonhierarchical_taxonomy auf, wenn sie ausgelöst wird add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); Funktion create_topics_nonhierarchical_taxonomy() { // Labels-Teil für die GUI $labels = array( 'name' = _x( 'Themen', 'allgemeiner Name der Taxonomie' ), 'singular_name' = _x( 'Thema', 'Taxonomie Singularname' ), 'search_items' = __( 'Suchthemen' ), '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 durch Kommas trennen' ), 'add_or_remove_items' = __( 'Themen hinzufügen oder entfernen' ), 'choose_from_most_used' = __( 'Aus den am häufigsten verwendeten Themen auswählen' ), 'Menüname' = __( 'Themen' ), ); // Registrieren Sie jetzt das nicht-hierarchische Taxonomie-ähnliche Tag register_taxonomy('topics','post',array( 'hierarchisch' = falsch, 'labels' = $labels, 'show_ui' = wahr, 'show_admin_column' = wahr, 'update_count_callback' = '_update_post_term_count', 'query_var' = wahr, 'rewrite' = array( 'slug' = 'topic' ), )); }
So zeigen Sie die Taxonomie an
Um die Taxonomie anzuzeigen, verwenden Sie diesen einzelnen Code:
the_terms ( $post-ID,'topics','Topics:',',',);
Sie können es auch in anderen Dateien wie archive.php, index.php und überall sonst hinzufügen, wo Sie die Taxonomie anzeigen möchten.