Cum să creați taxonomii personalizate în WordPress

Publicat: 2021-11-11

taxonomii personalizate
În acest articol, vom ilustra cum să creați taxonomii personalizate în WordPress de la zero și cum să le afișați cu tema dvs. WordPress actuală.

Majoritatea oamenilor cred că WordPress se referă la crearea de pagini și postări și includerea lor în categorii și etichete.

Dar, în realitate, WordPress poate fi dincolo de toate acele lucruri gata făcute, deoarece oferă opțiuni pentru a crea tipuri de postări personalizate și taxonomii personalizate.

Această caracteristică nu este disponibilă pe mai multe alte platforme și, prin urmare, majoritatea dezvoltatorilor le place să lucreze cu WordPress pentru toate tipurile diferite de site-uri web.

Dar mai întâi, să înțelegem ce este cu adevărat taxonomia personalizată.

Ce este o taxonomie personalizată?

Taxonomia este un termen tehnic și este amuzant că toată lumea folosește taxonomia în WordPress, dar nu este conștientă de aceasta. Taxonomia este o metodă prin care WordPress grupează anumite postări normale sau tipuri de postări personalizate împreună.

Cele mai populare două taxonomii pe care toată lumea le folosește sunt Categorii și Etichete. Categoriile și etichetele grupează literalmente postările împreună în grupuri diferite.

În mod similar, puteți crea o taxonomie personalizată pentru a grupa anumite postări în grupuri separate pentru comoditate, cum ar fi Locații. De exemplu, una dintre cele mai populare taxonomii personalizate pe care le creează majoritatea oamenilor este Topics.

Chiar dacă există Categorii, oamenilor le place să-și diferențieze postările în funcție de subiecte pentru confortul lor. Chiar și ei pot afișa meniul pe site-ul lor cu taxonomia personalizată pe care o fac.

Să presupunem că aveți un site web în care recenzați cărți, filme și chestii de genul acesta. În Subiecte, puteți avea genurile în loc să le includeți în categorii. Poate reprezenta și subcategorii sau submeniuri.

Ar trebui să creați taxonomii personalizate în WordPress pentru a ține lucrurile sub control înainte ca totul să se răspândească. Puteți să vă sortați postările și să faceți modificări la acel grup de postări foarte ușor.

Cum se creează taxonomii personalizate în WordPress?

Există două moduri de a crea taxonomii personalizate în WordPress. Prima metodă este prin utilizarea unui plugin și este bună pentru cei cărora nu le place codificarea.

A doua metodă este prin codificare și este pentru cei care nu doresc un plugin greu care ar încetini performanța.

Metoda 1 – Cum să creați taxonomii personalizate în WordPress folosind un plugin

Pluginul pe care trebuie să îl instalați pentru a crea o taxonomie personalizată este Taxonomie simplă. Deci, accesați tabloul de bord de administrare și din meniul din stânga, selectați Plugins Adaugă nou.

Căutați pluginul după numele său și instalați-l și activați-l. După ce ați terminat, reveniți la Tabloul de bord și accesați Setări Taxonomii personalizate.

Veți primi un nou ecran în care trebuie să completați un formular. Primul câmp este numele taxonomiei personalizate pe care doriți să o creați. Numele trebuie să fie cu caractere mai mici.

A doua opțiune este de a selecta dacă este o subcategorie ierarhică sau nu ca etichete. Deci, alegeți Adevărat sau Fals în funcție de cerințele dvs. A treia opțiune vă permite să etichetați taxonomia personalizată cu un tip de postare și la fel.

În noul ecran, trebuie să introduceți detalii importante. Presupunând că creați taxonomia ca Topics, trebuie să spuneți WordPress despre interfața de utilizator care ar fi asociată cu aceasta.

Completați detaliile corespunzător pentru UI și faceți clic pe butonul Adăugați taxonomie. Odată creată, puteți verifica orice postare și veți vedea că o are în partea dreaptă, la fel ca categoriile și etichetele.

Metoda 2 – Cum să creați taxonomii personalizate în WordPress utilizând codificare

Cei care sunt interesați de codare, puteți crea taxonomii personalizate în WordPress foarte ușor. Tot ce trebuie să faci este să mergi la Editor din opțiunea Aspect din tabloul de bord.

Editați fișierul functions.php și lipiți următorul cod. Este important de reținut că următorul cod este doar pentru cei care doresc să creeze o taxonomie personalizată într-o structură ierarhică, cum ar fi subcategorie sau submeniu.

//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ăutați subiecte'),
    'all_items' =__('Toate subiectele'),
    'parent_item' =__('Subiect părinte'),
    „parent_item_colon” ​​=__( „Subiect părinte:” ),
    'edit_item' =__('Editați subiectul'),
    'update_item' =__('Actualizare subiect'),
    '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' =true,
    'show_admin_column' =true,
    'query_var' =true,
    'rewrite' =array( 'slug' = 'subiect'),
  ));
}

Dacă doriți să creați taxonomii personalizate în WordPress într-o manieră neierarhică, utilizați următorul cod în functions.php.

// 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'),
  ));
}

Afișarea taxonomiilor personalizate

Când creați taxonomii personalizate în WordPress folosind cod, trebuie să scrieți o linie separată de cod pentru a o afișa.

Tot ce trebuie să faceți este să deschideți single.php din Editor și să lipiți următoarea linie de cod. Nu uitați să lipiți codul în bucla prezentă în fișier.


the_terms( $post-ID, 'subiecte', 'Subiecte: ', ', ', ' ' ); 

Asta este și tocmai ați creat o taxonomie personalizată și v-ați făcut viața mai ușoară pe WordPress.