Tot ce trebuie să știți despre taxonomiile WordPress
Publicat: 2020-10-21Taxonomia WordPress are un rap rău. Este adesea înțeleasă greșit și utilizată greșit (și asta dacă caracteristica este utilizată deloc). Dar posibilitatea de a configura taxonomii WordPress personalizate este noua dvs. armă secretă. Folosindu-le, puteți oferi o experiență fantastică utilizatorilor pentru cititorii dvs., pentru crawlerele SEO de la Google și pentru scriitorii dvs. de pe backend. Nu mai trebuie să vă fie frică de taxonomii. Vă vom prezenta cum să creați propria dvs. taxonomie WordPress. Și veți înțelege de ce este unul dintre cele mai bune lucruri pe care le puteți face pentru site-ul dvs. web.
Abonați-vă la canalul nostru Youtube
Ce este o taxonomie WordPress?
Ei bine, pe scurt, este o modalitate de a vă organiza conținutul. În mod implicit, WordPress vine cu două taxonomii pe care le utilizați deja în fiecare zi. Categorii și etichete . Taxonomiile sunt segmente distincte, sortabile și filtrabile ale site-ului dvs. web. Ele pot fi ierarhice sau plate. Categoriile sunt ierarhice cu relațiile părinte / copil. Etichetele sunt plate. În cadrul fiecăruia, puteți seta diverse moduri în care utilizatorii dvs. pot găsi informații specifice. Indiferent dacă este pe o cale largă, părinte / copil prin intermediul categoriilor sau pe un subiect specific prin etichete.
De exemplu, luați taxonomia categoriilor . Alegeți o anumită zonă care reprezintă o parte majoră a subiectului dvs. general. Pe un blog general de sănătate și wellness, este posibil să vedeți categorii precum Exerciții fizice sau Antrenamente , cu categorii pentru copii precum Ciclism, Alergare sau Antrenament de forță . Acesta este un exemplu de taxonomie la locul de muncă. Utilizatorii pot sorta și filtra informațiile pentru a găsi exact ceea ce au nevoie.

Etichetele sunt similare, numai că sunt utilizate pentru anumite subiecte de pe site-ul dvs. Această taxonomie WordPress este utilă pentru a găsi postări specifice despre anumite subiecte care ar putea acoperi mai multe categorii.
Eticheta Jocuri video de fitness din imaginea de mai sus ar putea acoperi postările din categoriile de alergare și ciclism . Deci, etichetele sunt o taxonomie utilă pentru sortarea într-un mod diferit.
Ce este o taxonomie WordPress personalizată?
Taxonomiile personalizate din WordPress sunt exact aceleași. Ele pot fi ierarhice sau plate. Și le puteți folosi pentru a viza în mod specific conținut pentru cititori și nișă. S-ar putea să rulați un site de știri care acoperă atât știrile locale, cât și cele globale. Puteți crea o taxonomie WordPress personalizată pentru Știrile Locale și una pentru Știrile Globale . Sub fiecare dintre acestea, puteți plasa categorii specifice care se referă numai la taxonomia respectivă, astfel încât cititorii care caută știri locale în Huntsville, Alabama, să nu fie copleșiți de știrile din Hong Kong sau Tokyo.
În timp ce ați putea folosi categorii de părinți / copii pentru aceasta, cele mai bune practici SEO ar prefera structura mai simplă pe care o oferă o taxonomie personalizată. Practic, elimină un nivel din structura site-ului dvs., separând datele dvs. în segmente mai ușor de citit și de căutare. În plus, tipurile de postare personalizate merg mână în mână cu taxonomiile WordPress. Apoi, aveți posibilitatea de a afișa separat Știrile de ultimă oră și Rapoartele de investigație separat în tabloul de bord WP și în cadrul taxonomiilor locale / globale respective. În loc ca tot ceea ce scrieți să fie listat pur și simplu sub Postări.
Cum să creați o taxonomie WordPress personalizată
La fel ca majoritatea lucrurilor din WordPress, puteți crea manual o taxonomie. De data aceasta, faceți acest lucru editând fișierul functions.php . Sau puteți utiliza un plugin pentru a face toate greutățile. Vă vom arăta cum să utilizați un plugin pentru ao face, precum și să oferim un exemplu de cod și un link către referințe pentru adăugarea taxonomiei WordPress personalizate, editând fișierele PHP. Deși, în general, este mai rezistent la viitor să editați manual fișierele PHP WordPress pentru a adăuga noi funcții și opțiuni, adăugarea acestora prin plugin este mult mai accesibilă utilizatorilor de zi cu zi ai WordPress.
Utilizarea pluginului UI pentru tipul de postare personalizată
Pentru a începe, descărcați și instalați pluginul UI Custom Post Type în depozitul WP.org.

După aceea, veți avea un nou element de meniu numit CPT UI în bara laterală. Sub aceasta, doriți să intrați în Adăugare / Editare taxonomii . Pentru a crea de fapt noua taxonomie, tot ce trebuie să faceți este să dați o slugă ( exemplu.com/taxonomy-slug ) și ceea ce veți vedea dvs. și cititorii atât pentru forma plurală, cât și pentru cea singulară, cum ar fi postarea și postările .

Faceți clic pe Adăugare taxonomie și ați creat prima dvs. taxonomie personalizată WordPress. Felicitări! Totuși, mai ai ceva de făcut. Trebuie să spuneți WordPress ce trebuie să afișeze pentru noua taxonomie. În acest moment, veți seta lucruri precum Editați antrenamentele și Adăugați antrenament nou și așa mai departe.
Următorul este panoul Setări . Aici decideți dacă aceasta este o taxonomie publică, unde utilizatorii dvs. pot filtra și căuta conținutul sau privat pentru membrii personalului dvs. Veți stabili dacă este ierarhic sau nu, adică dacă folosește o relație părinte / copil, cum ar fi Categorii sau pur și simplu o listă plană, cum ar fi Tag-uri.


În funcție de opțiunile pe care le alegeți, taxonomia va apărea ca ceva de genul acesta. Va apărea pe postările sau paginile dvs. sau oriunde ați atașat-o în procesul de creare de mai sus.

L-am atașat la postări, astfel încât, după cum puteți vedea, apare sub Categorii și etichete în editorul de blocuri.
Deoarece adăugarea și editarea noilor taxonomii și tipuri de postări sunt incredibil de lungi și depinde de opțiunile și opțiunile dvs. de setări, vă sugerăm să aruncați o privire la lista completă de pe pagina depozitului pluginului.
Adăugarea taxonomiilor cu codul
Pentru cei dintre voi care doresc să facă acest lucru în mod vechi, accesați fișierele dvs. de instalare WP, fie prin FTP, cPanel sau prin alte mijloace de accesare a acestora. Găsiți folderul / wp-content / themes / theme-name și deschideți fișierul functions.php în editorul de cod preferat.

După aceea, veți lua acest cod și îl veți ajusta pe baza taxonomiei pe care doriți să o creați.
/**
* Create two taxonomies, genres and writers for the post type "book".
*
* @see register_post_type() for registering custom post types.
*/
function wpdocs_create_book_taxonomies() {
// Add new taxonomy, make it hierarchical (like categories)
$labels = array(
'name' => _x( 'Genres', 'taxonomy general name', 'textdomain' ),
'singular_name' => _x( 'Genre', 'taxonomy singular name', 'textdomain' ),
'search_items' => __( 'Search Genres', 'textdomain' ),
'all_items' => __( 'All Genres', 'textdomain' ),
'parent_item' => __( 'Parent Genre', 'textdomain' ),
'parent_item_colon' => __( 'Parent Genre:', 'textdomain' ),
'edit_item' => __( 'Edit Genre', 'textdomain' ),
'update_item' => __( 'Update Genre', 'textdomain' ),
'add_new_item' => __( 'Add New Genre', 'textdomain' ),
'new_item_name' => __( 'New Genre Name', 'textdomain' ),
'menu_name' => __( 'Genre', 'textdomain' ),
);
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'genre' ),
);
register_taxonomy( 'genre', array( 'book' ), $args );
unset( $args );
unset( $labels );
// Add new taxonomy, NOT hierarchical (like tags)
$labels = array(
'name' => _x( 'Writers', 'taxonomy general name', 'textdomain' ),
'singular_name' => _x( 'Writer', 'taxonomy singular name', 'textdomain' ),
'search_items' => __( 'Search Writers', 'textdomain' ),
'popular_items' => __( 'Popular Writers', 'textdomain' ),
'all_items' => __( 'All Writers', 'textdomain' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Writer', 'textdomain' ),
'update_item' => __( 'Update Writer', 'textdomain' ),
'add_new_item' => __( 'Add New Writer', 'textdomain' ),
'new_item_name' => __( 'New Writer Name', 'textdomain' ),
'separate_items_with_commas' => __( 'Separate writers with commas', 'textdomain' ),
'add_or_remove_items' => __( 'Add or remove writers', 'textdomain' ),
'choose_from_most_used' => __( 'Choose from the most used writers', 'textdomain' ),
'not_found' => __( 'No writers found.', 'textdomain' ),
'menu_name' => __( 'Writers', 'textdomain' ),
);
$args = array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'update_count_callback' => '_update_post_term_count',
'query_var' => true,
'rewrite' => array( 'slug' => 'writer' ),
);
register_taxonomy( 'writer', 'book', $args );
}
// hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'wpdocs_create_book_taxonomies', 0 );
Acest cod creează de fapt două taxonomii în tabloul de bord, una ierarhică cu capabilități părinte / copil și una fără. Deci, practic, un set secundar de categorii și etichete. Codul în sine a fost postat pe pagina oficială de taxonomie de către echipa WordPress Codex și înregistrează Cărțile ca taxonomie cu diferite genuri și scriitori pentru a le raporta. Tot ce trebuie să faceți este să parcurgeți și să înlocuiți cuvintele cheie legate de carte cu ale dvs. Și ești bine să pleci.
Încheierea
Folosirea taxonomiilor WordPress pare complicată la început. Însă, când accesați această caracteristică, sperăm să vedeți cât de simplu este cu adevărat. Dacă îl raportați la categoriile și etichetele pe care le utilizați deja, atunci înțelegerea taxonomiilor personalizate este simplă. Când le combinați cu tipuri de postări personalizate, vă puteți organiza site-ul într-un număr infinit de moduri de a găsi cea mai bună modalitate de a vă potrivi perfect nișei și publicului.
Folosiți o taxonomie specială WordPress pe site-ul dvs. web? Spuneți-ne cum este configurat în comentarii!
Articol prezentat de imaginea Farhads / shutterstock.com
