Puteți crea structuri de navigare intuitive și puteți îmbunătăți implicarea utilizatorilor pe site-ul dvs. web folosind categorii, etichete și taxonomii personalizate. Cu toate acestea, credem că un element crucial în experiența utilizatorului este furnizarea unui context clar în cadrul fiecărei pagini de arhivă a taxonomiei.
Puteți oferi acest context afișând informații relevante direct pe paginile dvs. de arhivă în WordPress, cum ar fi titlul taxonomiei curente, URL-ul și multe altele.
În acest articol, vă vom arăta cum puteți ajuta utilizatorii să înțeleagă locația lor în ierarhia site-ului dvs. prin afișarea titlului taxonomiei curente, URL-ului și mai mult în WordPress.

Crearea șabloanelor de arhivă pentru taxonomii în temele WordPress
Dacă învățați dezvoltarea temelor WordPress sau creați propria temă WordPress personalizată, atunci s-ar putea să doriți să personalizați modul în care apar paginile dvs. de taxonomie pe site-ul dvs.
Aceasta include pagini pentru categorii, etichete și orice taxonomii personalizate.
Vestea bună este că WordPress are un sistem puternic care vă permite să creați șabloane personalizate pentru aceste pagini. Acest lucru înseamnă că aveți mult control asupra modului în care arată paginile dvs. de categorii și etichete pe site-ul dvs. WordPress.
WordPress face acest lucru destul de simplu. De exemplu, dacă doriți să creați un șablon special doar pentru paginile de arhivă ale categoriilor dvs., tot ce trebuie să faceți este să creați un fișier numit category.php în folderul temei dvs. WordPress va utiliza automat acest fișier pentru a afișa paginile de arhivă ale categoriilor dvs., ceea ce vă poate ajuta să oferiți vizitatorilor dvs. o experiență unică atunci când explorează site-ul dvs.

Similar, puteți crea șabloane pentru alte taxonomii. Pentru o taxonomie personalizată, ați crea un fișier folosind un format specific: taxonomy-{taxonomy}-{term}.php. Dacă sunteți nou în acest domeniu, s-ar putea să găsiți util fișa informativă despre ierarhia șabloanelor WordPress. Aceasta oferă o imagine de ansamblu completă a tuturor tipurilor diferite de fișiere șablon pe care le puteți utiliza cu WordPress.
Odată ce ați creat fișierul șablon pentru taxonomii personalizate, un punct bun de plecare este să copiați codul din fișierul archive.php al temei dvs. Cu toate acestea, probabil că doriți să faceți modificări mai specifice pentru paginile dvs. de taxonomii.
De exemplu, este posibil să doriți să afișați numele taxonomiei într-o locație specială, să adăugați un link către fluxul RSS al taxonomiei sau să afișați descrierea taxonomiei sau un număr de postări. Toate aceste lucruri pot fi personalizate cu propriul cod.
Acestea fiind spuse, să vedem cum să preluăm datele legate de taxonomii în WordPress și să le afișăm în tema dvs. WordPress.
Afișarea titlului taxonomiei, URL-ului și mai mult în WordPress
Pentru a afișa toate datele legate de taxonomia dvs., trebuie să aflați dinamic ce pagină de taxonomie este afișată și apoi să obțineți toate datele necesare pentru acel termen de taxonomie particular.
Mai întâi, trebuie să copiați și să lipiți următorul cod în șablonul taxonomiei dvs.:
<?php $term = get_queried_object(); ?>
Aceasta obține informațiile despre taxonomia curentă în funcție de pagina pe care vă aflați.
De exemplu, dacă ați fi pe o pagină de categorie numită „business”, atunci ar obține informațiile pentru acel termen de taxonomie.
După acea linie de cod, puteți afișa titlul taxonomiei și alte informații astfel:
echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug
Puteți face același lucru folosind oricare dintre următoarele valori:
- term_id
- name
- slug
- term_group
- term_taxonomy_id
- taxonomie
- descriere
- parent
- număr
- filter
- meta
Să aruncăm o privire la un exemplu real. În tema noastră copil de test, am dorit să afișăm titlul termenului, numele taxonomiei, numărul de articole și descrierea termenului.
Am folosit următorul cod pentru a afișa aceste date:
<?php $term = get_queried_object(); ?>
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>
<p class="category-description"><?php echo $term->description; ?></p>
Puteți vedea că am adăugat câteva clase CSS, astfel încât să putem adăuga CSS personalizat pentru a stiliza și textul.
Iată cum arăta pe site-ul nostru de test:

Ghiduri experte despre taxonomiile WordPress
Acum că știți cum să afișați titlul taxonomiei curente, URL-ul și mai mult în temele WordPress, s-ar putea să doriți să vedeți și alte ghiduri legate de taxonomiile WordPress:
- Glosar: Taxonomie
- Glosar: Termeni
- Când ai nevoie de un tip de postare sau taxonomie personalizată în WordPress?
- Cum să creezi taxonomii personalizate în WordPress
- Cum să convertiți categoriile WordPress în taxonomii personalizate
- Cum să adăugați câmpuri meta personalizate la taxonomii personalizate în WordPress
- Cum să adăugați imagini de taxonomie (pictograme de categorii) în WordPress
- Cum să afișați termeni de taxonomie personalizată în widget-urile din bara laterală WordPress
- Cum să afișați taxonomia copil pe pagina de arhivă a taxonomiei părinte
- Cum să adăugați un filtru de taxonomie Ajax în căutarea WordPress
Sperăm că acest articol v-a ajutat să învățați cum să afișați titlul taxonomiei curente, URL-ul și multe altele în temele WordPress. De asemenea, ați putea dori să consultați foaia noastră de referință pentru dezvoltatorii de teme WordPress sau selecția noastră de experți de pluginuri de constructori de pagini WordPress pentru soluții fără cod.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

kzain
Apreciez cu adevărat modul în care ați detaliat fiecare pas în mod clar, făcându-l accesibil chiar și pentru cei care s-ar putea să nu fie foarte experimentați cu codarea. Exemplele practice și fragmentele de cod sunt deosebit de valoroase pentru înțelegerea modului de implementare a acestor funcționalități.
Un punct pe care aș dori să-l adaug este importanța asigurării că orice cod personalizat adăugat pe un site WordPress este testat temeinic, în special într-un mediu de staging. Uneori, modificările mici pot avea efecte neașteptate, așa că este întotdeauna bine să verificați dacă totul funcționează conform așteptărilor înainte de a face actualizările live.
Pete
Acest lucru funcționează bine și...
$queried_object = get_queried_object();
$this_tax = get_taxonomy( $queried_object->taxonomy );
echo $this_tax->labels->singular_name; //schimbați acest lucru în mod corespunzător
Suport WPBeginner
Thank you for sharing this code as another option
Admin
Keyur
Multe mulțumiri pentru acest cod – m-a ajutat să rezolv problema mea de săptămâna trecută. Am încercat singur, dar nu am reușit, dar folosind codul tău, am reușit.
Mulțumesc încă o dată.
Aleksandar
Mulțumesc mult, aveam nevoie de asta pentru taxonomia personalizată în breadcrumbs.
sami
Ce facem dacă vrem să obținem numele/titlul Taxonomiei -> Termenilor în afara buclei cu wp Query pe un șablon de pagină? Plus cum obținem numele/titlul Taxonomiei în același scenariu.
Mulțumesc
Kalle Pedersen
Noob question here: where is the “archive page” in which I need to paste the above code? Have tried it in different pages, but to no avail
Abel
fișierul archive.php
sylee
Mulțumesc mult!
Nechemya K
Salut.
Încerc să construiesc un site web pentru filme.
Am câteva tipuri de postări precum filme, seriale TV și altele
Și am câteva taxonomii precum: regizori. Vedete. An. Și altele.
Cum pot face paginile de taxonomie să afișeze doar titlul tipului de postare de filme pe pagină?
Pentru că atunci când cer să afișez toate postările din această taxonomie, sunt afișate toate postările din toate tipurile.
Mulțumesc pentru ajutor.
Personal editorial
Răspunsul este aici:
http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters
Admin
Aaron
Titlul și primul paragraf promit instrucțiuni despre cum să obțineți URL-ul, totuși nu văd nicio mențiune despre cum să faceți acest lucru în corpul articolului.
Personal editorial
Al doilea fragment de cod arată exact cum se face asta.
Admin
Pete
Folosesc asta în interiorul buclei
Pete
<?php single_tag_title(); ?>
Pete
și aceasta pentru descrierea termenului/etichetei
<?php $description = get_queried_object()->description; ?>
<?php echo $description; ?>
Pete
Această postare de pe forum ar putea fi utilă și…
http://wordpress.org/support/topic/how-to-display-custom-taxonomy-tags-outside-the-loop
P.S. Vă rugăm, nu bifați implicit „Abonați-vă la actualizările WPBeginner (e-mail săptămânal)” de fiecare dată când postez un comentariu, este foarte enervant și puțin neetic... mulțumesc.
Saad
Mi-ați făcut ziua Mai căutam asta de mult timp, vă mulțumesc foarte mult :). Mă va ajuta cu adevărat la construirea unei noi teme pentru blogul meu.
Frank Pereiro
Acest lucru este foarte, foarte frumos.
Aș dori să existe mai multe postări despre taxonomii ca aceasta.
Mulțumesc mult pentru distribuire
Personal editorial
We can definitely work on that
Admin