Kaip sukurti pasirinktinę taksonomiją

Daugelis žmonių apie „WordPress“ galvoja kaip apie internetinių dienoraščių rašymo įrankį, daugiausia dėl to, kad jame yra įrašų, kategorijų, žymų ir pan. Dauguma žmonių nežino, kad visi įrašai, kategorijos, žymos gali būti pakeisti tinkintais įrašų tipais ir pasirinktinėmis taksonomijomis. Šiame straipsnyje mes jums parodysime, kaip sukurti pasirinktines taksonomijas „WordPress“, taip pat kaip rodyti tinkintas taksonomijas „WordPress“ tema.


Kas yra taksonomija?

Taksonomija „WordPress“ yra vienas iš tų dalykų, kuriuos visi naudoja, tačiau jie nežino, kad tuo naudojasi. Išvestas iš biologinio klasifikavimo metodo „Linnaean“ taksonomijos, „WordPress“ taksonomijos yra naudojamos kaip būdas sugrupuoti pranešimus ir pasirinktinius įrašų tipus. „WordPress“ turi dvi labai populiarias taksonomijas, kuriomis žmonės naudojasi reguliariai: Kategorijos ir žymos (skaitykite: Kategorijos ir žymės: geriausia praktika). Galite naudoti pasirinktines taksonomijas, kad sukurtumėte pasirinktines grupes ir pateiktumėte jas po vienu skėčiu. Pvz., Turite pasirinktinį įrašo tipą, vadinamą Knygos. Nors galite naudoti kategorijas, galbūt nenorėsite maišyti dviejų, nes jos naudojamos skirtingai. Galite užregistruoti naują pasirinktinę taksonomiją pavadinimu Temos. Galite pridėti teminius terminus, tokius kaip: Nuotykiai, Romanas, Negrožinė literatūra ir kt. Tai leistų jums ir jūsų vartotojams rūšiuoti knygas pagal kiekvieną temą. Taksonomijos taip pat gali būti hierarchinės reikšmės, kad jūs galite turėti tokias pagrindines temas kaip grožinė literatūra, negrožinė literatūra ir vaikai. Tada kiekvienoje kategorijoje turėkite potemių, pavyzdžiui, grožinės literatūros tema būtų trileriai.

Dabar, kai žinote, kas yra tinkinta taksonomija, išmokkime, kaip kurti tinkintas taksonomijas „WordPress“. Kurdami pasirinktines taksonomijas naudosime du metodus. 1 metodas būtų naudojamas įskiepiui tiems, kurie nusprendžia nesinaudoti kodu. Kita vertus, 2 metodas būtų kodo metodas tiems, kurie nori viską daryti be papildinio.

Video pamoka

Prenumeruokite „WPBeginner“

Jei vaizdo įrašas jums nepatinka ar jums reikia daugiau instrukcijų, toliau skaitykite.

Kurti pasirinktines taksonomijas – paprasčiausias būdas

Pradėkime kurti pasirinktinę taksonomiją. Pirmiausia turite įdiegti ir suaktyvinti paprastą „Taxonomy WordPress“ papildinį. Eiti į Nustatymai »Individualizuotos taksonomijos sukurti naują taksonomiją:

Sukurkite pasirinktinę taksonomiją „WordPress“

Pirmoji pasirinktinės taksonomijos sukūrimo dalis yra jos pavadinimo suteikimas, kuris turi būti visas mažosiomis raidėmis ir be keistų ženklų. Antrasis variantas yra tai, ar ši taksonomija bus hierarchinė, ar ne. Jei norite sukurti taksonomiją, pavyzdžiui, kategorijas, kur galite pridėti tėvų ir vaikų terminą, tada pasirinkite Teisingai, kiti protingi pasirenka klaidingą, jei norite, kad būtų pridedami terminai, pavyzdžiui, žymės.

Trečia galimybė yra susieti šią taksonomiją su įrašo rūšimi, o paskutinė parinktis yra ta, ar norite automatiškai pridėti terminus, nesirinkite nė vieno.

Bet mes dar nepadarėme. Tarkime, kad kuriate taksonomiją ir vadinate ją temomis. Dabar turite pasakyti „WordPress“, kaip ji turėtų versti temų vartotojo sąsają.

Verčiant UI taksonomiją

Pateikę vartotojo sąsajos vertimus, paspauskite mygtuką Pridėti taksonomiją. Kai bus sukurta tinkinta taksonomija, ji pasirodys skiltyje Žinutės ir turės panašią sąsają kaip kategorijos ar žymos. Taip pat tinkintas taksonomijos laukas taip pat pasirodys pranešimų redagavimo srityje.

Individualizuota taksonomija „Post Edit“ srityje

Rankiniu būdu sukurkite pasirinktines taksonomijas

Pridėkite šį kodą į savo programos „function.php“ failą arba a konkrečios svetainės papildinys (rekomenduojama) sukurti hierarchinę pasirinktinę taksonomiją, pavyzdžiui, kategorijas:

// įsijunkite į init veiksmą ir suaktyvinkite create_book_taxonomies, kai jis suaktyvinamas
add_action (‘init’, ‘create_topics_hierarchical_taxonomy’, 0);

// sukurkite pasirinktinį taksonomijos pavadinimą, pagal kurį pranešimų temos

funkcija create_topics_hierarchical_taxonomy () {

// Įrašykite naują taksonomiją, padarykite ją hierarchine kaip kategorijos
// pirmiausia atlikite GUI vertimų dalį

$ etiketės = masyvas (
‘vardas’ => _x („Temos“, „bendras taksonomijos pavadinimas“),
‘vienaskaitos vardas’ => _x (‘Tema’, ‘Taksonomijos vienaskaitos pavadinimas’),
‘search_items’ => __ („Paieškos temos“),
‘all_items’ => __ („Visos temos“),
‘parent_item’ => __ („Tėvų tema“),
‘parent_item_colon’ => __ (‘Tėvų tema:’),
‘edit_item’ => __ („Redaguoti temą“),
‘atnaujinti_item’ => __ („Atnaujinti temą“),
‘add_new_item’ => __ (‘Pridėti naują temą’),
‘new_item_name’ => __ („Naujas temos pavadinimas“),
‘meniu_pavadinimas’ => __ („Temos“),
);

// Dabar užregistruokite taksonomiją

register_taxonomy (‘temos’, masyvas (‘post’), masyvas (
‘hierarchinis’ => tiesa,
‘etiketės’ => $ etikečių,
‘show_ui’ => tiesa,
‘show_admin_column’ => tiesa,
‘query_var’ => tiesa,
‘perrašyti’ => masyvas (‘šliužas’ => ‘tema’),
));

}

Norėdami sukurti nehierarchinę pasirinktinę taksonomiją, pvz., Žymas, pridėkite šį kodą savo temos function.php arba konkrečios svetainės papildinyje:

// įsijunkite į init veiksmą ir iškvieskite create_topics_nonhierarchical_taxonomy

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

funkcija create_topics_nonhierarchical_taxonomy () {

// GUI etikečių dalis

$ etiketės = masyvas (
‘vardas’ => _x („Temos“, „bendras taksonomijos pavadinimas“),
‘vienaskaitos vardas’ => _x (‘Tema’, ‘Taksonomijos vienaskaitos pavadinimas’),
‘search_items’ => __ („Paieškos temos“),
‘popular_items’ => __ („Populiarios temos“),
‘all_items’ => __ („Visos temos“),
‘parent_item’ => niekinis,
‘parent_item_colon’ => niekinis,
‘edit_item’ => __ („Redaguoti temą“),
‘atnaujinti_item’ => __ („Atnaujinti temą“),
‘add_new_item’ => __ (‘Pridėti naują temą’),
‘new_item_name’ => __ („Naujas temos pavadinimas“),
‘atskiras_items_ su_komandomis’ => __ (‘Atskirkite temas kableliais’),
‘add_or_remove_items’ => __ (‘Pridėti arba pašalinti temas’),
‘pasirinkti_iš labiausiai_naudoto’ => __ („Pasirinkite iš dažniausiai naudojamų temų“),
‘meniu_pavadinimas’ => __ („Temos“),
);

// Dabar užregistruokite nehierarchinę taksonomiją, pavyzdžiui, žymą

register_taxonomy (‘temos’, ‘rašyti’, masyvas (
‘hierarchinis’ => melagingas,
‘etiketės’ => $ etikečių,
‘show_ui’ => tiesa,
‘show_admin_column’ => tiesa,
‘atnaujinti_skaičiuoti_atskambinti’ => ‘_update_post_term_count’,
‘query_var’ => tiesa,
‘perrašyti’ => masyvas (‘šliužas’ => ‘tema’),
));
}

Atkreipkite dėmesį į dviejų kodų skirtumą. Hierarchinio argumento reikšmė teisinga kategorijų tipo taksonomijai, o klaidinga – žymių tipo taksonomijoms. Taip pat nehierarchinių taksonomijos žymių, pvz., Taksonomijos, etikečių masyve pridėjome nulinį „parent_item“ ir „parent_item_colon“ argumentus, tai reiškia, kad niekas nebus rodomas vartotojo sąsajoje kuriant pagrindinį elementą..

Pasirinktų taksonomijų rodymas

Štai kaip galite viename pranešimo puslapyje pateikti terminus, kuriuos pridėjote prie pasirinktinės taksonomijos. Pridėkite šią vieną kodo eilutę prie failo single.php kilpoje:

<?php the_terms ($ post->ID, ‘temos’, ‘Temos:’, ‘,’, ”); ?>

Galite pridėti jį prie kitų failų, tokių kaip archive.php, index.php ir bet kur kitur, kur norite parodyti taksonomiją..

Pagal numatytuosius nustatymus pasirinktoms taksonomijoms žinutėms rodyti naudojamas archive.php šablonas. Tačiau galite sukurti jiems tinkintą archyvo ekraną, sukurdami taksonomiją – {taxonomy-slug} .php.

Individualizuotos taksonomijos gali būti naudojamos įvairiais būdais. Derinkite juos su tinkintais įrašų tipais ir pasirinktinėmis meta dėžutėmis. Taip galite sukurti labai pritaikytą turinio valdymo sistemą (CMS), sukurtą patenkinti jūsų poreikius. Praneškite mums, kaip jūs naudojate tinkintas taksonomijas savo svetainėse?

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