Taxonomie în WordPress

Chiar zilele trecute am descoperit că blog-ul meu are mai multe articole, într-un fel sau altul legate de taxonomie, precum și descrieri ale diferitelor funcții pentru a lucra cu ei, dar acest șef, rezumând post nu există.

Pentru a începe cu, că nevoia de posturi de grupare taxonomice.

Cum? Ei bine, să ia de exemplu hashtaguri în Instagram - când înregistrați o fotografie și atribuiți etichete la ea - este doar acolo este acel grup care vorbesc despre. În mod implicit, WordPress sprijină, de asemenea, tag-uri pentru posturi, și mai multe poziții. Și ele pot fi combinate într-un singur cuvânt - taxonomie.

Grupul de lucru are o taxonomie standard, precum și cei care dezvoltatorii și utilizatorii care creează ei înșiși.

1. taxonomie standard în WordPress

Categorii și tag-uri

Taxonomie în WordPress

Și acum am nevoie pentru a transmite o idee importantă.

În WordPress are un grup de funcții pentru a lucra cu titluri și un grup separat de funcții pentru lucrul cu etichete. Desigur, cu unele dintre ele sunt deja familiarizați cu.

Puțin mai sus, tu și am stabilit că titlurile și etichetele sunt taxonomii, ceea ce înseamnă că, atunci când se lucrează cu atât cele și altele puteți utiliza în condiții de siguranță funcția taxonomii. De exemplu, eu fac.

Categorii Link-uri

În cazul în care titlurile și etichetele în WordPress necesare pentru înregistrările de grup, această taxonomie, după cum sugerează și numele - pentru grupul de link-uri.

Taxonomie în WordPress

Dacă ați instalat recent WP, atunci nu veți găsi în panoul de administrare. Faptul este că, cu versiunea 3.5, este făcută dezactivată în mod implicit de referință. Dar nu a fost eliminat - inserați următorul cod în fișierul functions.php tema și link-uri vor apărea din nou în panoul de administrare. Este posibil că veți găsi o utilizare pentru ei.

posturi formate

Formate de fapt, poate fi numit cu greu o taxonomie, dar de fapt este. Pe blog-ul meu, acesta este dedicat un post separat.

2. taxonomii personalizate

Și apoi, într-o zi vine un moment în care nu mai sunt suficiente rubrici standard și etichete pentru grupuri de înregistrări ...

Un pic mai mult despre înregistrarea taxonomia

Partea tehnică a înregistrării, am descris în detaliu în articolul despre funcția register_taxonomy (). Acum ne vom uita la câteva puncte.

  • Înregistrarea taxonomie este necesară atunci când doriți să adăugați un alt criterii de grupare de posturi, în special - de tipuri arbitrare de posturi.

Exemplu: ați înregistrat tip de înregistrare - Cars, și trebuie să fie grupate, de exemplu, după marcă, țară și dimensiunea motorului (deși volumul este mai bine să se ghiftui în câmpuri personalizate).

Taxonomie în WordPress

  • Când vă înregistrați asigurați-vă că pentru a specifica tipurile de posturi (înregistrări ale paginii, masini ..), pentru care doriți să le adăugați această nouă taxonomie.
  • Cum se atribuie taxonomie pentru diferite tipuri de înregistrări

    Ei bine, în primul rând, dacă faci Regan taxonomie prin codul, atunci, desigur, era necesar să se indice imediat toate tipurile de înregistrări, care vor fi utilizate pentru acest grup de taxonomie.

    În cazul în care modificarea parametrilor funcțiilor de înregistrare nu sunt în mâinile tale (ia aceleași poziții și etichete), atunci poate și ar trebui să utilizeze register_taxonomy_for_object_type ().

    Să presupunem că a luat și a vrut în secțiunea pot fi adăugate nu numai pentru a înregistra, dar, de asemenea, pagini! Apoi, codul este după cum urmează:

    Alte exemple, a se vedea descrierea funcției, un link la care v-am dat mai sus.

    taxonomii Concluzie într-o listă

    Sunteți familiarizat cu wp_list_categories funcția (). Dacă nu, probabil ați văzut pe blogurile sunt afișate într-o poziție coloană într-o listă (uneori chiar în paranteze indică numărul de posturi din categoria).

    Cel mai interesant este faptul că wp_list_categories () funcție vă permite să afișați elemente de orice taxonomie, specifica doar un nume de taxonomie în parametrii funcției.

    În cazul în care luăm numele taxonomiei?

    • Dacă creați o taxonomie, problema pe care nu ar trebui să apară.
    • Dacă nu, atunci doar deschide pagina de taxonomiei si uita-te la link-ul din browser-ul dvs.:

    O mai complexă, dar în același timp, mai convenabil și personalizabil opțiune - get_terms () funcția. Dacă aș fi avut de a alege o caracteristică preferată a codului, mi-ar fi ales - aceasta este cu adevărat uimitor.

    posturi Concluzie de taxonomie

    Apoi, ne putem ajuta cu siguranță, cu parametrul tax_query WP_Query. Descrierea detaliată și exemplele de aici.

    3. Plug-in-uri pentru lucrul cu taxonomii

    Eu însumi sunt de părere că, în acest caz, este mai bine să se facă fără suplimentare de plug-in-uri, cu toate acestea, aici sunt câteva opțiuni gratuite:

    Taxonomie în WordPress

    Misa Rudrastyh

    Unele dintre funcțiile de a lucra cu taxonomii