Cum să înregistrați o taxonomie personalizată în WordPress
Publicat: 2022-09-17Adăugarea unei taxonomii personalizate la WordPress este un proces în doi pași. Mai întâi, trebuie să înregistrați taxonomia folosind funcția register_taxonomy(). Această funcție are trei parametri: Numele taxonomiei. Acesta ar trebui să fie un șir unic care va fi folosit pentru a identifica taxonomia în WordPress. Tipul (tipurile) de obiect la care se aplică taxonomia. Acesta poate fi un singur tip de obiect (de exemplu, „post”) sau o matrice de tipuri de obiect (de exemplu, array('post', 'page')). O serie de opțiuni pentru taxonomie. După ce ați înregistrat taxonomia, trebuie să o adăugați la tipul (tipurile) de obiect la care se aplică. Acest lucru se face folosind funcția register_taxonomy_for_object_type(). Această funcție are doi parametri: Numele taxonomiei. Si asta e! Acum ați adăugat cu succes o taxonomie personalizată la WordPress.
Taxonomiile personalizate din WordPress fac posibilă structurarea unor cantități mari de conținut într-o manieră logică și bine organizată. Funcția register_taxonomy() este o funcție de backend concepută pentru a face față sarcinilor grele la care ne așteptăm. Codexul WordPress conține o listă de opțiuni de taxonomie . Puteți începe să organizați conținutul postărilor dvs. în funcție de locație, adăugând câțiva termeni la noua taxonomie după ce i-ați adăugat. O temă WordPress își poate afișa conținutul cu un șablon de temă de taxonomie pe care l-a creat împreună cu taxonomia personalizată. Utilizarea etichetelor condiționate în WordPress poate fi folosită pentru a determina ce conținut apare pe o pagină. WordPress include o varietate de funcții pentru lucrul cu taxonomii.
WordPress a adăugat un nou parametru la clasă, tax_query, ca parte a actualizării sale 3.0.3. Puteți afișa conținut dintr-o taxonomie într-o varietate de moduri dacă utilizați această caracteristică. Pluginul Metadate taxonomie poate fi folosit pentru a atașa metadate la termenii taxonomiei . În acest mod, se poate crea un nou tabel de bază de date de taxonomie care va include câmpuri suplimentare de taxonomie. Vom folosi cârlige de acțiune pentru a simplifica atașarea de câmpuri suplimentare taxonomiilor noastre. Procedând astfel, ne îndeplinim obiectivul prin încorporarea funcțiilor enumerate mai jos în tema sau pluginul nostru. Va exista o modificare a elementului %taxonomy% din adresa URL de mai sus, în funcție de termenul pe care îl editați.
Utilizați funcția get_metadata pentru a căuta date care sunt încă în formular. Va trebui să procesăm și să salvăm datele după adăugarea câmpurilor de formular folosind funcția update_term_meta a pluginului Metadatele taxonomiei. Apoi, folosim funcția get_taxonomies() pentru a atașa noile câmpuri de taxonomie la fiecare taxonomie publică, care include etichetele și categoriile încorporate. Etichetele, categoriile și categoriile publice personalizate ar trebui să aibă acum două câmpuri noi adăugate.
Cum folosesc taxonomia personalizată în WordPress?

Pentru a utiliza taxonomii personalizate în WordPress, trebuie mai întâi să creați o taxonomie personalizată. Acest lucru se poate face prin adăugarea unui fișier nou la tema sau pluginul dvs. După ce ați creat taxonomia personalizată, o puteți înregistra cu WordPress. După ce taxonomia a fost înregistrată, puteți crea termeni și îi puteți atribui postărilor și paginilor.
WordPress oferă posibilitatea de a vă crea propria taxonomie. Ne bazăm pe funcția register_taxonomy() pentru a ne simplifica procesul. Trebuie doar să știți cum să configurați toate setările pentru ca acestea să funcționeze corect. În acest articol, voi trece peste fiecare pas al procesului de creare a unei taxonomii personalizate. După ce ați adăugat câțiva termeni în zona de administrare WordPress, veți observa o nouă casetă de locație. Când ați terminat de grupat conținutul după locație, este timpul să începeți să îl grupați. Când vine vorba de afișarea postărilor în taxonomii personalizate, șablonul archive.php al temei dvs. este implicit. Le puteți afișa în continuare cu un fișier șablon de arhivă personalizat.
Taxonomii personalizate WordPress
În PHP, se folosește următorul cod. register_taxonomy ('News', array('label') =>'News','category' =>'Blog Themes'), true); 'Știri', array('label') => 'Știri','categorie'
Cum afișez taxonomia personalizată în WordPress?

Există câteva moduri diferite prin care puteți afișa o taxonomie personalizată în WordPress. O modalitate este să utilizați un plugin precum Câmpuri personalizate avansate. Acest plugin vă va permite să adăugați un câmp personalizat taxonomiei dvs. și apoi să îl afișați pe site-ul dvs. web. O altă modalitate este să editați fișierele șablon ale temei dvs. Puteți adăuga o taxonomie personalizată site-ului dvs. WordPress adăugând următorul cod în fișierul functions.php:
Taxonomiile personalizate sunt o metodă suplimentară de organizare a postărilor personalizate și a grupurilor de postări pe unele site-uri web. Vizitatorii vor putea găsi conținutul pe care îl caută dacă pot găsi termenii taxonomiei pe site-ul dvs. În acest articol, vom demonstra cum să folosiți widgetul din bara laterală WordPress pentru a afișa termeni personalizați de taxonomie. După aceea, trebuie să alegeți tipul postării și taxonomia de afișat în bara laterală. Toți termenii din taxonomia care au fost selectați vor fi afișați în meniul de clic dreapta. Un singur termen poate fi limitat la cei care au fost utilizați recent în fila „Alegeți termenii”. De asemenea, puteți sorta termenii și alte setări relevante în ordinea de sortare pe care o preferați.

În acest tutorial, vă vom arăta cum să utilizați un widget din bara laterală WordPress pentru a afișa termeni personalizați de taxonomie. Pentru a afișa widget-ul, pur și simplu încărcați următorul cod scurt și apoi faceți clic pe butonul „Actualizare” din partea de sus a paginii widget. Codul include un parametru care determină custom_taxonomy pentru a genera un shortcode ct_terms. Când actualizați widget-urile, veți observa o listă de termeni taxonomi personalizați în bara laterală WordPress.
Creați taxonomie personalizată
O taxonomie personalizată este o modalitate de a grupa postările și alt conținut în funcție de subiect. Acest lucru poate fi util pentru organizarea unui site web sau pentru a permite utilizatorilor să găsească conținut mai ușor. Pentru a crea o taxonomie personalizată, va trebui să o înregistrați cu WordPress. Acest lucru se poate face prin adăugarea de câteva linii de cod la tema sau pluginul dvs. Odată înregistrat, puteți crea termeni și îi puteți atribui conținutului dvs.
Adăugați taxonomie la paginile WordPress
Adăugarea unei taxonomii la o pagină WordPress este o modalitate de clasificare a conținutului de pe pagina respectivă. Acest lucru poate fi util pentru organizarea conținutului site-ului dvs. și pentru a facilita vizitatorilor să găsească ceea ce caută. Există câteva moduri diferite de a adăuga o taxonomie la o pagină WordPress, iar metoda pe care o alegeți va depinde de nevoile dumneavoastră specifice.
Scopul acestui tutorial este să vă arate cum să creați o înregistrare dinamică în orice cuvânt din scrisul dvs. Acest curs vă va învăța cum să creați o taxonomie de artist în WordPress. Drept urmare, WordPress va putea să afișeze o listă de trupe și cântăreți asociate cu anumite postări. Ne putem scala site-ul web cu ajutorul unei taxonomii personalizate. Faptul că putem include o etichetă de artist cu apeluri API către site-uri web muzicale înseamnă, de asemenea, că putem oferi o multitudine de funcții interesante. Înainte de a începe să fantezim despre posibilități, trebuie mai întâi să ne dăm seama cum să afișam informațiile în bara noastră laterală. În această postare, vom folosi taxonomy-artist.php, care va fi adăugat la șablonul nostru de arhivă.
WordPress caută un nume de fișier pentru a formata informațiile noastre în acest caz. Puteți afla mai multe despre ierarhiile șabloane în Codexul WordPress. Trupa Kutosis, așa cum am menționat în postarea mea anterioară, va fi folosită în exemplul nostru. Adăugând-o la listă, putem adăuga la o listă de postări care l-au lăudat pe artist. API-ul FM are o bibliotecă mare de informații despre muzică, astfel încât să le putem citi pe toate. Probabil că nu există pe piață un API mai bun decât acesta. Suntem într-o formă bună din cauza asta.
Aruncă o privire la structura noastră de apeluri API, pe care o poți vedea mai jos. Nu este o idee bună să schimbați adresa URL a fiecărei pagini de artist de pe site-ul dvs. decât dacă doriți ca cariera lui Cher să apară pe toate. The Last vă permite să faceți o gamă largă de sarcini. FM API preia link-uri introduse de ascultător către primele cinci melodii, precum și informații biografice despre artiști. Dacă preferați să o faceți singur, există mai multe plugin-uri disponibile pentru a vă ajuta să încărcați imagini bio. Cea mai recentă adăugare la pluginul Images Taxonomy este capacitatea de a adăuga imagini personalizate taxonomiei dvs. prin Michael Fields.
Cum să afișați categoriile de taxonomie în WordPress
Presupunând că doriți să afișați categoriile într-o listă cu link-uri către paginile categoriei , puteți utiliza următorul cod: $args = array( 'show_option_all' => ”, 'show_option_none' => ”, 'orderby' => ' nume', 'order' => 'ASC', 'show_last_update' => 0, 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' => ”, 'echo' => 1, 'selected' => 0, 'ierarhic' => 0, 'name' => 'cat', 'id' => ”, 'class' => 'postform', 'depth' => 0, 'tab_index' => 0, 'taxonomy' => 'categorie', 'hide_if_empty' => false, 'value_field' => 'term_id', ); wp_dropdown_categories( $args ); ?