Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să afișați termeni de taxonomie personalizată în widget-urile din bara laterală WordPress

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.

Cum să afișați termeni de taxonomie personalizată în widget-urile 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

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.

Configurează Cum Sunt Afișați Termenii

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.

Configurați cum vor fi afișate termenii

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.

Alegeți termenii care vor fi afișați

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.

Alegeți Cum vor fi afișați termenii

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.

Format de afișare a termenilor

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ă.

Adăugați widgetul Afișare termeni (Shortcode TaxoPress)

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.

Previziune termeni de taxonomie personalizată

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”.

Adăugarea Widgetului Shortcode în Bara Laterală

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.

Previzualizare termeni de taxonomie personalizată

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.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

20 CommentsLeave a Reply

  1. Î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.

  2. „Acest plugin a fost închis începând cu 25 noiembrie 2018 și nu este disponibil pentru descărcare. Motiv: Încălcarea ghidului.”

    • Mulțumim că ne-ai anunțat, vom analiza cu siguranță și vom actualiza acest articol când vom putea.

      Admin

  3. 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…

    • 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

  4. 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

    • on line 12 of the code, you would surround the word taxonomy with single quotes (‘ ‘) to remove that error :)

      Admin

  5. 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!

    • 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ă

  6. Salut.
    Știi cum să îl configurezi astfel încât să numere postările fiecărui „slug” al taxonomiei personalizate în shortcode?

  7. 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ă.

    • 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.

  8. 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)?

  9. Î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!!

  10. 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.

  11. 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.

  12. 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ă.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.