Crearea unei taxonomii personalizate în WordPress
Publicat: 2021-10-28
Fără îndoială, WordPress este o platformă de blogging care poate gestiona numeroase postări, mai multe categorii și etichete într-un singur loc. Faptul interesant despre etichete, categorii, postări și toate pot fi gestionate și înlocuite cu tipul de post personalizat sau Taxonomie personalizată.
Ați auzit vreodată despre taxonomia personalizată în WordPress ? Dacă nu, în acest articol vă vom arăta ce este și cum puteți crea o taxonomie.
Taxonomie
Este unul pe care toată lumea îl folosește, dar mulți dintre ei nu știu ce este și cum îl folosesc. Din punct de vedere biologic, Taxonomia este folosită pentru a face postări de grup și postări personalizate împreună.
Taxonomiile sunt clasificate în două metode, etichete și categorii în WordPress. Creați o postare în funcție de categorii și adăugați etichete, ceea ce înseamnă că reuniți ambele grupuri într-un singur loc sau postare.
Să luăm în considerare un exemplu. Să presupunem că ai o categorie de modă și trebuie să scrii pe haine, bijuterii, pantofi și multe altele. Deci, puteți împărți categoria de modă în subcategorii, cum ar fi haine, în care puteți vorbi doar despre haine și așa mai departe.
Mai mult, puteți crea mai multe subcategorii în haine despre îmbrăcăminte pentru bărbați și femei. Aceasta înseamnă că aveți o subcategorie pentru fiecare subiect. Aceasta se numește taxonomie personalizată.
Este simplu și toată lumea face asta, dar nu știu numele exact. Acum, ideea este cum puteți crea o taxonomie personalizată în WordPress. Pentru a face acest lucru, am împărtășit două metode.
O metodă - Folosiți pluginul care nu vrea să se joace cu codificare. A doua metodă - puteți alege metoda codului sau puteți face totul fără a utiliza pluginul.
Dacă doriți să citiți mai multe, atunci continuați să citiți.
Cum se creează taxonomie cu pluginul
Dacă sunteți gata să instalați taxonomy, atunci mai întâi va trebui să instalați un plugin numit Simple Taxonomy. Pentru a face acest lucru, urmați pașii dați:
1. Deschideți tabloul de bord WordPress și accesați setări.
2. Faceți clic pe Taxonomii personalizate și adăugați Nou.
3. Acum, primul pas este să dai un nume taxonomiei conform nevoilor tale.
Notă - Asigurați-vă că toate literele sunt scrise cu litere mici și fără caractere.
1. Următorul pas este ierarhic, unde trebuie să selectați true dacă doriți să creați o categorie de anunțuri taxonomie, unde puteți adăuga o categorie de pui. Alegeți false dacă doriți să adăugați etichete.
2. În continuare, trebuie să selectați tipul de postare, așa că selectați postările aici în loc de altele.
3. Următorul pas este Asociați, alegeți niciunul. Aceasta vă va cere să adăugați termeni auto.
Să presupunem că ați creat o taxonomie și ați numit subiectele acesteia. Acum, treaba ta este să spui WordPress în ce limbă va trebui să traduci acel subiect.
Deci, pentru aceasta, accesați Textul traducerii și selectați traducerea. Apoi faceți clic pe butonul Taxonomie și creați-l. Odată finalizat, va intra sub postările care merg în continuare în categorii și etichete. Aceasta va apărea și în zona de editare a postării.

Este vorba despre atunci când folosești pluginul, dar ce se întâmplă dacă vrei să te joci cu cod?
Cum se creează taxonomie personalizată cu cod?
Vă sfătuim să faceți acest pas dacă sunteți expert în acest lucru. Adăugați următorul cod în codificare. Deci, mai întâi, deschideți fișierul Functions.php pentru a crea o taxonomie.
Pentru ierarhic, utilizați următorul cod:
//conectați-vă la acțiunea init și apelați create_book_taxonomies când se declanșează add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 ); //creați o taxonomie personalizată cu denumirea subiectelor pentru postările dvs funcția create_topics_hierarchical_taxonomy() { // Adăugați o taxonomie nouă, faceți-o ierarhică ca categoriile //Fă mai întâi partea de traduceri pentru GUI $labels = array( „nume” = _x( „Subiecte”, „nume general al taxonomiei” ), „nume_singular” = _x( „Subiect”, „nume singular al taxonomiei” ), 'search_items' = __('Căutare subiecte'), 'all_items' = __('Toate subiectele'), 'parent_item' = __('Subiect părinte'), „parent_item_colon” = __( „Subiect părinte:” ), 'edit_item' = __('Editați subiectul'), 'update_item' = __('Actualizează subiectul'), 'add_new_item' = __('Adăugați un subiect nou'), 'new_item_name' = __('Nume subiect nou'), 'menu_name' = __('Subiecte'), ); // Înregistrați acum taxonomia register_taxonomy('subiecte',array('post'), array( „ierarhic” = adevărat, 'etichete' = $etichete, „show_ui” = adevărat, „show_admin_column” = adevărat, „query_var” = adevărat, 'rewrite' = array( 'slug' = 'subiect'), )); }
Pentru a crea o taxonomie personalizată non-ierarhică, cum ar fi Etichete, adăugați acest cod în funcțiile.php ale temei sau într-un plugin specific site-ului:
// conectați-vă la acțiunea inițială și apelați create_topics_nonhierarchical_taxonomy când se declanșează add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); funcția create_topics_nonhierarchical_taxonomy() { // Partea de etichete pentru GUI $labels = array( „nume” = _x( „Subiecte”, „nume general al taxonomiei” ), „nume_singular” = _x( „Subiect”, „nume singular al taxonomiei” ), 'search_items' = __('Căutare subiecte'), 'popular_items' = __('Subiecte populare'), 'all_items' = __('Toate subiectele'), „element_parent” = nul, „parent_item_colon” = nul, 'edit_item' = __('Editați subiectul'), 'update_item' = __('Actualizează subiectul'), 'add_new_item' = __('Adăugați un subiect nou'), 'new_item_name' = __('Nume subiect nou'), 'separate_items_with_commas' = __('Separați subiectele cu virgule'), „add_or_remove_items” = __( „Adăugați sau eliminați subiecte” ), 'choose_from_most_used' = __('Alege dintre cele mai utilizate subiecte'), 'menu_name' = __('Subiecte'), ); // Acum înregistrați taxonomia non-ierarhică like tag register_taxonomy('subiecte','post',array( „ierarhic” = fals, 'etichete' = $etichete, „show_ui” = adevărat, „show_admin_column” = adevărat, 'update_count_callback' = '_update_post_term_count', „query_var” = adevărat, 'rewrite' = array( 'slug' = 'subiect'), )); }
Cum să afișați taxonomia
Pentru a afișa taxonomia, utilizați acest cod unic:
the_terms ( $post-ID,'subiecte','Subiecte:',',',);
Îl puteți adăuga și în alte fișiere, cum ar fi archive.php, index.php și oriunde doriți să afișați taxonomia.