Speri să afișezi termeni de taxonomie personalizată în bara laterală WordPress?
Taxonomiile personalizate vă permit să vă grupați conținutul dincolo de categorii și etichete, cum ar fi organizarea recenziilor de cărți pe genuri ficțiune și non-ficțiune. Afișarea termenilor din taxonomie pe care îi utilizați poate ajuta vizitatorii să găsească conținutul pe care îl caută.
În acest articol, vă vom arăta cum să afișați termeni de taxonomie personalizată în widgeturile din bara laterală WordPress.

De ce să afișați termeni din taxonomie personalizată în WordPress?
Când configurați pentru prima dată site-ul dvs. WordPress, puteți utiliza categorii și etichete pentru a vă organiza postările. Aceste două taxonomii sunt tot ce au nevoie multe site-uri web.
Cu toate acestea, unele site-uri web pot beneficia de taxonomii personalizate ca o modalitate suplimentară de a organiza grupuri de postări și tipuri de postări personalizate.
De exemplu, dacă creați un tip de postare personalizată numită „Cărți”, atunci ați putea să o sortați folosind o taxonomie personalizată numită „Subiecte” care are termeni precum Aventură, Roman, și Horror.
Apoi, puteți ajuta cititorii să sorteze cu ușurință cărțile după fiecare subiect, afișând acești termeni în bara laterală WordPress.
Acestea fiind spuse, să vedem cum să afișăm termeni de taxonomie personalizată în widget-urile din bara laterală WordPress. Vom acoperi două metode, iar prima este recomandată pentru majoritatea utilizatorilor.
- Afișarea termenilor de taxonomie personalizată într-un widget folosind un plugin
- Afișarea termenilor de taxonomie personalizată într-un widget folosind cod
Afișarea termenilor de taxonomie personalizată într-un widget folosind un plugin
Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul TaxoPress este managerul de etichete, categorii și taxonomii WordPress. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
Crearea unei liste de termeni de taxonomie personalizată
La activare, trebuie să navighezi la pagina TaxoPress » Afișare Termeni din zona de administrare WordPress. Aici poți configura ce taxonomii și termeni personalizați dorești să afișezi pe site-ul tău.

Observați că un element „Afișare termeni” a fost deja creat pentru dvs. și îl puteți edita pentru a afișa taxonomia pe care doriți să o afișați pe site-ul dvs. Cu toate acestea, dacă doriți să afișați mai mult de o listă de termeni, atunci va trebui să faceți upgrade la versiunea Pro.
Poți face clic pe „Afișare termeni” pentru a configura elementul. Aceasta deschide ecranul „Editare afișare termeni”, unde poți alege ce elemente de taxonomie dorești să afișezi.

Va trebui să dați un titlu listei de termeni. Pentru acest tutorial, o vom numi „Subiecte de carte”.
Apoi, trebuie să afișați tipul de postare și taxonomia pe care doriți să le afișați în bara laterală. Pe site-ul nostru demo, avem un tip de postare personalizată numit „Cărți” și o taxonomie personalizată numită „Subiecte”, așa că le vom selecta.
Dacă aveți nevoie de ajutor pentru configurarea unei taxonomii personalizate pe site-ul dvs., consultați ghidul nostru despre cum să creați taxonomii personalizate în WordPress.
În cele din urmă, trebuie să alegeți ce format de afișare doriți să utilizați. Opțiunile sunt „Nor” și „Listă”. Pentru acest tutorial, vom alege opțiunea „Listă”.
Pentru multe site-uri web, acestea sunt singurele opțiuni pe care trebuie să le configurezi, așa că nu ezita să faci clic pe butonul „Salvează Afișare Termeni” pentru a-ți stoca setările.
Cu toate acestea, există opțiuni suplimentare disponibile pe celelalte file ale paginii Edit Terms Display și le vom analiza pe scurt.
Implicit, toate termenii din taxonomia selectată vor fi afișați, dar fila „Alege Termenii” îți permite să limitezi termenii doar la cei folosiți recent, să spunem în ultima lună sau an. Poți alege, de asemenea, ordinea de sortare pentru termeni și alte setări conexe.

fila Design are setări pentru a determina cum va arăta lista dvs. de termeni de taxonomie.
De exemplu, puteți alege câți termeni să afișați, puteți selecta dimensiunea și culoarea fontului și multe altele.

Fila Format de afișare este mai tehnică și vă permite să schimbați formatul termenilor dvs.
Va trebui să urmezi linkul către documentația furnizată pentru a afla ce să introduci în fiecare câmp.

Dacă ai modificat oricare dintre aceste setări suplimentare, asigură-te că faci clic pe butonul „Salvare afișare termeni” din partea de jos a paginii pentru a le stoca.
Afișarea listei tale de termeni ai taxonomiei personalizate
Acum trebuie să adăugați lista de termeni de taxonomie în bara laterală WordPress. Puteți face acest lucru folosind un shortcode sau un widget. Pentru acest tutorial, vom folosi un widget.
Mai întâi, trebuie să navigați la pagina Aspect » Widgeturi și apoi să faceți clic pe butonul „+ Inserare bloc” din partea de sus a paginii. Apoi, va trebui să localizați widgetul „Afișare termeni (TaxoPress Shortcode)” și apoi să-l trageți în bara laterală.

Acum va trebui să selectați lista de termeni pe care doriți să o afișați din meniul derulant. Pentru acest tutorial, vom selecta lista „Subiecte de carte” pe care tocmai am creat-o.
Acum poți face clic pe butonul „Actualizare” din partea de sus a paginii pentru a salva noul widget, apoi vizitează site-ul tău pentru a-l vedea în acțiune. Așa arată pe site-ul nostru demo.

Afișarea termenilor de taxonomie personalizată într-un widget folosind cod
Această metodă este mai avansată și este recomandată celor familiarizați cu lucrul cu fragmente de cod și cărora le place să știe cum funcționează lucrurile. Această metodă îți oferă, de asemenea, mai mult control asupra modului în care termenii taxonomiei personalizate apar în widget-urile tale.
Mai întâi, trebuie să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
// First we create a function
function list_terms_custom_taxonomy( $atts ) {
// Inside the function we extract custom taxonomy parameter of our shortcode
extract( shortcode_atts( array(
'custom_taxonomy' => '',
), $atts ) );
// arguments for function wp_list_categories
$args = array(
taxonomy => $custom_taxonomy,
title_li => ''
);
// We wrap it in unordered list
echo '<ul>';
echo wp_list_categories($args);
echo '</ul>';
}
// Add a shortcode that executes our function
add_shortcode( 'ct_terms', 'list_terms_custom_taxonomy' );
//Allow Text widgets to execute shortcodes
add_filter('widget_text', 'do_shortcode');
Codul creează un shortcode ct_terms care necesită un singur parametru custom_taxonomy.
Pentru a utiliza acest shortcode, trebuie să vizitați Aspect » Widgeturi și să trageți și să plasați un widget de scurtătură în bara laterală. Apoi, ar trebui să adăugați următorul shortcode la widget și apoi să faceți clic pe butonul „Actualizare” din partea de sus a paginii Widgeturi.
[ct_terms custom_taxonomy=customtaxonomyname]
Asigură-te că înlocuiești customtaxonomyname cu numele taxonomiei pe care vrei să o listezi. Pentru acest tutorial, vom folosi taxonomia „topics”.

După ce vă actualizați widget-urile, lista dvs. de termeni de taxonomie personalizată va fi afișată în bara laterală WordPress.
Iată cum arată pe site-ul nostru demo. De asemenea, ați putea dori să adăugați un titlu de widget pentru a descrie lista termenilor din taxonomie.

Sperăm că acest tutorial v-a ajutat să învățați cum să afișați termeni de taxonomie personalizată în widget-urile din bara laterală WordPress. De asemenea, ați putea dori să învățați cum să urmăriți vizitatorii pe site-ul dvs. WordPress, sau să consultați lista noastră cu cele mai bune plugin-uri de formulare de contact pentru WordPress.
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.

Amina
Încerc de ore întregi să produc o listă simplă de etichete personalizate pe site-ul meu! Când am încercat asta, chiar aveam puține speranțe, așa că nu puteam să cred când a funcționat! Vă mulțumesc pentru toată munca pe care o depuneți la WPBeginner; este incredibil de util.
Suport WPBeginner
Glad our guide was helpful
Admin
Jared
„Acest plugin a fost închis începând cu 25 noiembrie 2018 și nu este disponibil pentru descărcare. Motiv: Încălcarea ghidului.”
Suport WPBeginner
Mulțumim că ne-ai anunțat, vom analiza cu siguranță și vom actualiza acest articol când vom putea.
Admin
Mario
Primesc acest avertisment pe site-ul meu:
Avertisment: Utilizarea constantei nedefinite taxonomy – presupusă ‘taxonomy’ (aceasta va genera o eroare într-o versiune viitoare a PHP) în…
Suport WPBeginner
Ar depinde de unde provine acel mesaj de eroare. Dacă eroarea spune că provine din wp-content/plugins/numele pluginului, atunci ar trebui să contactați suportul acelui plugin și ei ar trebui să vă poată ajuta.
Admin
Antonio
Salut, codul îmi dă acest avertisment:
Avertisment: Utilizarea constantei nedefinite taxonomy – presupusă „taxonomy” (aceasta va genera o eroare într-o versiune viitoare a PHP) în /home/public_html/wp-content/plugins/code-snippets/php/snippet-ops.php(361) : eval()’d code on line 12
Cum pot să repar asta?
Mulțumesc
Suport WPBeginner
on line 12 of the code, you would surround the word taxonomy with single quotes (‘ ‘) to remove that error
Admin
Nicole
Salut, încerc să aplic asta din interiorul unei postări. Vreau să listez taxonomiile personalizate la care am asociat postarea și acest lucru nu funcționează. Cum aș putea face asta? Mulțumesc!
Dennis
Da, caut pe net încercând să-mi dau seama singur. Ai primit vreodată un răspuns solid la asta? Pare să fie o nevoie atât de de bază
Hernan
Salut.
Știi cum să îl configurezi astfel încât să numere postările fiecărui „slug” al taxonomiei personalizate în shortcode?
Muhammad Mobeen
Salut WPbeginner,
Mulțumesc pentru cod. Funcționează. DAR îl folosesc pentru a afișa taxonomiile în postări și structura listei nu se afișează bine (merge în partea de sus a postării).
Vă rog să mă ghidați cum să afișez taxonomiile într-un span în loc de o listă.
Deb S
Am avut aceeași problemă și a trebuit să modific codul într-o oarecare măsură.
adaugă ‘echo’=>false la argumentele tale
$args = array(
taxonomy => $custom_taxonomy,
title_li => ”,
‘echo’ => false,
);
și apoi „returnează” valoarea în loc să o afișezi.
$widgettext = "" . wp_list_categories($args) . "";
return $widgettext;
și apoi lista se afișează în interiorul casetei widget.
deuts
Ce se întâmplă dacă vreau să afișez un top 10 al celor mai folosite termeni din taxonomia mea personalizată într-o anumită perioadă de timp (de exemplu, ultimele 30 sau 90 de zile)?
siva
Salut Echipă
Ce fișier php, vreau să salvez codul. te rog spune-mi
Chris
Mulțumesc!
Mi-a economisit o mulțime de timp.....
Julie
În sfârșit! Un articol care funcționează. Am încercat toate abordările diferite, dar a ta este simplă și funcționează. Am stilizat lista astfel încât să imite aspectul linkurilor din bara laterală a temei. Mulțumesc pentru articol!!
Nitin
Mulțumesc pentru tutorial. Taxonomiile mele personalizate sunt afișate. Dar problema este că lista mea nu este în ierarhia corectă. Lista copil nu este afișată ca un copil. Toate datele sunt afișate într-o singură listă neordonată. Al doilea lucru pe care vreau să-l fac este să dau o clasă listei mele părinte, cum ar fi și copilului. Cum este posibil acest lucru.
Aniket
Salut,
Aș dori să adaug taxonomii selectate în bara laterală. Am instalat pluginul și funcționează bine. Dar aș dori să știu/să învăț, există o modalitate de a adăuga taxonomii selectate folosind codul? De exemplu, ar putea exista o funcție de excludere sau includere unde aș putea adăuga manual ID-urile taxonomiei pe care aș dori să le afișez sau nu. Mulțumesc.
jas
post foarte util, dar am o problemă cu asta,
folosesc Custom Taxonomies Menu Widget și pot afișa o taxonomie personalizată în bara laterală, dar când dau clic pe linkul categoriei taxonomiei personalizate, pagina afișează că nu au fost găsite postări.
există vreo problemă pe pagina de arhivă????
vă rog ajutați-mă.