Kako ustvariti taksonomije po meri v WordPressu

Mnogi mislijo o WordPressu kot orodju za bloganje, predvsem zato, ker vsebuje objave, kategorije, oznake itd. Večina ljudi ne ve, da je mogoče vse objave, kategorije, oznake nadomestiti z vrstami objav in prilagojenimi taksonomijami. V tem članku vam bomo pokazali, kako ustvariti taksonomije po meri v WordPressu in kako prikazati taksonomije po meri v svoji WordPress temi.


Kaj je taksonomija?

Taksonomija v WordPressu je ena tistih stvari, ki jo uporabljajo vsi, vendar ne vedo, da jo uporabljajo. Izhajajo iz metode biološke klasifikacije Linnajska taksonomija, WordPress taksonomije se uporabljajo kot način za združevanje objav in vrst po meri skupaj. WordPress ima dve zelo priljubljeni taksonomiji, ki ju ljudje redno uporabljamo: Kategorije in Oznake (beri: Kategorije v primerjavi z oznakami: Najboljše prakse). S taksonomijami po meri lahko ustvarite skupine po meri in jih postavite pod en dežnik. Na primer, imate vrsto objave po meri z imenom Knjige. Čeprav lahko uporabljate kategorije, morda ne boste želeli mešati obeh, ker se uporabljajo drugače. Registrirate lahko novo taksonomijo po meri, imenovano Teme. Dodate lahko tematske izraze, kot so: Pustolovščina, romanca, ne-leposlovje itd. To bi omogočilo, da vi in ​​vaši uporabniki razvrstite knjige po posameznih temah. Taksonomije so lahko tudi hierarhične, kar pomeni, da imate lahko glavne teme, kot so: fikcija, nefikcija in otroci. Potem naj bodo v vsaki kategoriji podteme, na primer leposlovje, trilerji kot podtema.

Zdaj, ko veste, kaj je taksonomija po meri, se naučimo, kako ustvariti taksonomije po meri v WordPressu. Za ustvarjanje taksonomij po meri bomo uporabili dva načina. 1. metoda bi uporabila vtičnik za tiste, ki se ne odločijo za kodo. Druga metoda bi bila koda metoda za tiste, ki raje vse počnejo brez vtičnika.

Video vadnica

Naročite se na WPBeginner

Če vam video ni všeč ali potrebujete več navodil, nadaljujte z branjem.

Ustvarjanje taksonomij po meri – lažji način

Začnimo ustvarjati taksonomijo po meri. Najprej morate namestiti in aktivirati vtičnik Simple Taxonomy WordPress. Pojdi do Nastavitve »Taksonomije po meri ustvariti novo taksonomijo:

Ustvarjanje taksonomije po meri v WordPressu

Prvi del ustvarjanja taksonomije po meri je dodeljevanje imena, ki mora biti v vseh malih črkah in brez čudnih črk. Druga možnost je, ali bo ta taksonomija hierarhična ali ne. Če želite ustvariti taksonomijo, kot so kategorije, v katere lahko dodate izraz nadrejeni in nadrejeni, izberite True, drugi modri izberite false, če želite, da se izrazi dodajo kot oznake.

Tretja možnost je, da to taksonomijo povežete z vrsto objave in zadnja možnost je, ali ne želite samodejno dodajati izrazov, ne izberite nobene.

A še nismo končali. Predpostavimo, da ustvarjate taksonomijo in jo imenujete Teme. Zdaj morate WordPressu povedati, kako naj prevede uporabniški vmesnik za teme.

Prevajanje taksonomije za uporabniški vmesnik

Po predložitvi prevodov za uporabniški vmesnik pritisnite gumb Dodaj taksonomijo. Ko je ustvarjena taksonomija po meri, se bo prikazala pod Objave in bo imela podoben vmesnik, kot so Kategorije ali Oznake. V polju za urejanje bo prikazano tudi polje po meri taksonomije.

Taksonomija po meri v območju Post Edit

Ročno ustvarjanje taksonomij po meri

V datoteko function.php teme ali v datoteko dodajte naslednjo kodo spletnega vtičnika (priporočeno) ustvariti hierarhično taksonomijo po meri, kot so kategorije:

// Priključite se v init in pokličite create_book_taxonomies, ko se sproži
dodajanje (‘init’, ‘create_topics_hierarchical_taxonomy’, 0);

// ustvarite taksonomijo po meri, poimenujte je teme za vaše objave

funkcija create_topics_hierarchical_taxonomy () {

// Dodajte novo taksonomijo, naredite hierarhično podobne kategorije
// najprej naredite del prevodov za GUI

$ labels = matrika (
‘ime’ => _x („Teme“, „splošno ime taksonomije“),
‘singular_name’ => _x (‘Tema’, ‘Taksonomija ednine’),
‘search_items’ => __ („Teme iskanja“),
‘all_items’ => __ (“Vse teme”),
‘parent_item’ => __ (‘Starševska tema’),
‘parent_item_colon’ => __ (‘Nadrejena tema:’),
‘edit_item’ => __ (‘Uredi temo’),
‘update_item’ => __ („Posodobi temo“),
‘add_new_item’ => __ („Dodaj novo temo“),
‘new_item_name’ => __ („novo ime teme“),
‘menu_name’ => __ („Teme“),
);

// Zdaj registrirajte taksonomijo

register_taxonomy (‘teme’, array (‘objava’), array (
‘hierarhično’ => prav,
‘nalepke’ => $ nalepk,
‘show_ui’ => prav,
‘show_admin_column’ => prav,
‘query_var’ => prav,
‘prepisati’ => array (‘slug’ => ‘tema’),
));

}

Če želite ustvariti nehierarhično taksonomijo po meri, kot so Oznake, dodajte to kodo v funkcijo teme.php teme ali v vtičnik, ki ustreza spletnemu mestu:

// priključite se v init in pokličite create_topics_nonhierarchical_taxonomy, ko se sproži

dodajanje (‘init’, ‘create_topics_nonhierarchical_taxonomy’, 0);

funkcija create_topics_nonhierarchical_taxonomy () {

// Del oznak za GUI

$ labels = matrika (
‘ime’ => _x („Teme“, „splošno ime taksonomije“),
‘singular_name’ => _x (‘Tema’, ‘Taksonomija ednine’),
‘search_items’ => __ („Teme iskanja“),
‘popular_items’ => __ („Priljubljene teme“),
‘all_items’ => __ (“Vse teme”),
‘parent_item’ => nič,
‘parent_item_colon’ => nič,
‘edit_item’ => __ (‘Uredi temo’),
‘update_item’ => __ („Posodobi temo“),
‘add_new_item’ => __ („Dodaj novo temo“),
‘new_item_name’ => __ („novo ime teme“),
‘sepa_items_with_commas’ => __ („Ločene teme z vejicami“),
‘add_or_remove_items’ => __ („Dodaj ali odstrani teme“),
‘select_from_most_used’ => __ („Izberite med najpogosteje uporabljenimi temami“),
‘menu_name’ => __ („Teme“),
);

// Zdaj registrirajte nehierarhično taksonomijo kot oznako

register_taxonomy (‘teme’, ‘objava’, matrika (
‘hierarhično’ => lažno,
‘nalepke’ => $ nalepk,
‘show_ui’ => prav,
‘show_admin_column’ => prav,
‘update_count_callback’ => ‘_update_post_term_count’,
‘query_var’ => prav,
‘prepisati’ => array (‘slug’ => ‘tema’),
));
}

Opazite razliko med dvema kodama. Argument vrednosti za hierarhično velja za kategorijo taksonomije in neresničen za oznake podobne taksonomije. Tudi v nizu nalepk za nehierarhične taksonomije, kot je taksonomija, smo dodali ničelno za argumente parent_item in parent_item_colon, kar pomeni, da v uporabniškem vmesniku ne bo prikazano nič, kar bi ustvarilo nadrejeni element.

Prikaz taksonomij po meri

Tukaj je opis, kako lahko na eni strani objavite izraze, ki ste jih dodali v taksonomijo po meri. Dodajte to eno vrstico kode v datoteko single.php znotraj zanke:

<?php the_terms ($ objava->ID, ‘teme’, ‘Teme:’, ‘,’, ”); ?>

Dodate ga lahko tudi v druge datoteke, kot so archive.php, index.php in kjer koli drugje, kjer želite prikazati taksonomijo.

Privzete nastavitve taksonomije po meri uporabljajo predlogo archive.php za prikazovanje objav. Vendar lahko za njih ustvarite prikaz arhiva po meri tako, da ustvarite taksonomijo- {taxonomy-slug} .php.

Taksonomije po meri se lahko uporabljajo na več načinov. Združite jih z vrstami objav po meri in meta okenci po meri in ustvarite lahko zelo prilagojen sistem za upravljanje vsebine (CMS), ki je zgrajen tako, da ustreza vašim potrebam. Sporočite nam, kako na svojih spletnih mestih uporabljate taksonomije po meri?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map