Dieser umfassende Leitfaden untersucht WordPress -Taxonomien und erklärt ihre Funktion, Implementierung und Vorteile. Wir werden kundenspezifische Taxonomien erstellen und sie in Ihr Thema integrieren.
Schlüsselkonzepte:
register_taxonomy()
erstellt benutzerdefinierte Taxonomien, die auf bestimmte Inhaltstypen zugeschnitten sind. hierarchical
. WordPress -Taxonomien verstehen:
gruppenbezogene Elemente der Taxonomien unter Verwendung beschreibender Begriffe. WordPress verwendet sie, um Beiträge und Seiten zu kategorisieren und zu kennzeichnen. Eingebaute Beispiele sind:
Jede Kategorie oder jedes Tag ist ein "Begriff" innerhalb einer "Taxonomie". Sie können Ihre eigenen Taxonomien mit benutzerdefinierten Bedingungen erstellen.
Verwalten von Kategorien und Tags:
WordPress bietet Administratorbereiche (im Menü "Beiträge") für die Verwaltung von Kategorien und Tags und fügen neue Begriffe leicht hinzu.
Zuweisungen zu Posts zuweisen:
Verwenden Sie die Metaboxe des WordPress -Editors (normalerweise unter dem "Veröffentlichungs" -Metabox), um Posts Kategorien und Tags zuzuweisen. Sie können vorhandene oder neue Begriffe hinzufügen.
WordPress -Taxonomiefunktionalität:
WordPress verwendet Taxonomien zu:
/category/featured
). Erstellen benutzerdefinierter Taxonomien:
Die register_taxonomy()
-Funktion ist entscheidend für die Erstellung maßgefertigter Taxonomien. Es braucht drei Argumente:
$taxonomy
: Der Name Ihrer neuen Taxonomie (z. B. "Mitglieder"). Muss unter 32 Zeichen sein und nur Buchstaben und Unterstriche verwenden. $object_type
: Die Post -Typ (en), für die die Taxonomie gilt (z. B. 'Post' oder array('post', 'page')
). $args
: Eine Reihe von Argumenten, die Taxonomieverhalten und -bezeichnungen definieren. Zu den wichtigsten Argumenten gehören: label
: Pluralname der Taxonomie. labels
: Ein Array von Etiketten für verschiedene Administratorbildschirme. public
: Ob die Taxonomie öffentlich abfragt werden kann. show_ui
: Ob eine Administratorschnittstelle angezeigt werden soll. show_in_nav_menus
: Ob Begriffe in Navigationsmenüs aufgenommen werden sollen. hierarchical
: Ob die Taxonomie hierarchisch (wahr) oder flach (falsch) ist. Beispiel: Erstellen einer "Mitglieder" Taxonomie:
Dieser Code erstellt eine hierarchische "Mitglieder" -Taxonomie, die dem Post -Typ "Post" beigefügt ist:
function add_member_taxonomy_to_post() { $taxonomy = 'member'; $object_type = 'post'; $labels = array( 'name' => 'Members', 'singular_name' => 'Member', // ... other labels ... ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'show_ui' => true, // ... other args ... ); register_taxonomy($taxonomy, $object_type, $args); } add_action('init', 'add_member_taxonomy_to_post');
Hinzufügen von Begriffen zu Beiträgen: Nach dem Erstellen der Taxonomie den Metabox des Editors, um Posts den Posts zuzuordnen.
Anzeigen von benutzerdefinierten Taxonomien in Ihrem Thema:
Ändern Sie die content.php
(oder relevante Vorlagendateien) Ihres Themas, um benutzerdefinierte Taxonomiebegriffe anzuzeigen. Verwenden Sie Funktionen wie get_the_terms()
und get_term_link()
, um die Begriffe abzurufen und zu verknüpfen. Eine benutzerdefinierte Funktion kann diesen Prozess vereinfachen.
häufig gestellte Fragen:
Dieser Abschnitt enthält präzise Antworten auf gemeinsame Fragen zu benutzerdefinierten WordPress -Taxonomien, die ihre Vorteile, die Schaffung, die Zuordnung zu Posttypen, Anzeigemethoden, hierarchische Strukturen, SEO -Optimierung und Integration in Menüs abdecken. Der ursprüngliche FAQ -Abschnitt ist bereits ziemlich umfassend.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie Ihre eigenen WordPress -Taxonomien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!