Kuidas lisada pisipildid WordPressi kategooriatesse & sildid
Mõnikord näeb WordPressi sait palju ilusamana, kui oleksime suutnud kuvada pilte kategooriate või siltide kõrval. Näiteks võime me CSS-i kohta lisada pildi “CSS” kategooria või HTML5 logo “HTML” kategooria (nagu allpool näidatud).
Tagasi versioonis 2.9 lisas WordPress võime lisage pildi pisipilt (hiljem ümber Soovitatav pilt) postituse, lehe ja kohandatud postituse tüübi jaoks. See pildi pisipildi funktsioon ei hõlma kategooriat, sildi ega kohandatud taksonoomiat isegi hilisemate versioonide puhul (välja arvatud ehk kohandatud taksonoomia, võib-olla WordPress 4.4.)
Tänu sellele WordPressi otsale ja taksonoomia pisipildile, saame seda teha oma postikategooriatesse ja sildidesse. Vaatame, kuidas seda saab teha mõne koodijoonega.
Alustamine
Kõigepealt kasutage seda pluginat oma WordPressi saidile. Plugina saate installida kas läbi Pluginad> Lisa uus või FTP kaudu. Kui olete plugina aktiveerinud, minge aadressile Postitus> Kategooriad. Nüüd peaksite leidma nupu “Määra pisipilt“.
Sellele nupule klõpsates kuvatakse WordPress Media Manager. Siin saate valida pildi, mille olete eelnevalt kategooria pildina üles laadinud, või saate oma pildi üles laadida, kohandada ja lõpuks valida selle kategooria (või sildi) pisipildina.
Pilt kuvatakse Kategooria tabel, mis võimaldab teil näha, millisesse kategooriasse on lisatud pildikategooria.
Mallide sildid
See plugin sisaldab mõningaid käepäraseid malli silte, mis laadivad sarnaseid postitamiste pisipiltide sildid. Sel moel saame mõiste pisipilt kergesti alla laadida.
- get_term_thumbnail_id ($ term_taxonomy_id): saada taksonoomia mõiste pisipildi ID.
- has_term_thumbnail ($ term_taxonomy_id): Kontrollimaks, kas taksonoomia terminil on pisipilt või mitte.
- get_term_thumbnail ($ term_taxonomy_id, $ size = 'post-pisipilt', $ attr = ” ): Taksonoomia termini pisipildi taasesitamiseks.
Nagu eespool näete, nõuavad need funktsioonid taksonoomia ID-d - kategooriat, sildi või kohandatud taksonoomia ID-d, mida saate kasutada, kasutades term_taxonomy_id
funktsiooni. Plugin sisaldab veel mõningaid funktsioone, näiteks pisipildi seadistamiseks ja kustutamiseks, kuid need on nüüd piisavad.
Pisipiltide kuvamine
Hankige tingimuste loend
Esmalt kasutame seda get_terms ()
funktsiooni saada täpsustatud taksonoomia tingimuste loendeid - sel juhul saame tingimused postikategooriast.
'name', 'order' => 'ASC', 'hide_empty' => true, 'välistada' => massiivi (), 'välistada_tree' => massiivi (), 'lisada' => massiivi (), 'number' => "," väljad "=>" kõik "," slug "=>", "vanem" => "," hierarhiline "=> true, 'child_of' => 0, 'lastetu' => vale, 'saada '=>', 'name__like' => ", 'description__like' =>", 'pad_counts' => false, 'offset' => "," search "=>", "cache_domain '=>' core ',) ; $ terms = get_terms ($ taksonoomia, $ args); ?>
Väljund on Array, mis sisaldab teavet iga termini kohta, kaasa arvatud term_id
, nimi
, nälkjas
, term_group
, term_taxonomy_id
, kirjeldus
, jne. Nüüd peame terminit näitama nimi
loendites igaühele
silmus järgmiselt.
". $ taksonoomia. ':'; kaja "
- '; foreach ($ terms as $ term) echo $ term-> nimi; echo '
Tulemus näeb välja selline:
Siin on CSS, HTML, JavaScript, jQuery ja PHP. Nende jaoks on lisatud vastav pilt (logo või ikoon) tingimustel. Nüüd peame teadma, kuidas neid näidata.
Kuvage pisipildid
Pildi pisipildi näitamiseks laiendame me igaühele
silmus, nagu meie eelmisest koodist.
Lisame malli märgendi, get_term_thumbnail ()
, pisipildi saamiseks ja me lisame ka termini arhiivilehe lingi.
kui (! tühjad ($ terms) &&! is_wp_error ($ terms)) echo ”
- '; foreach ($ termineid nagu $ term) echo ”
- ". $ termin-> name. get_term_thumbnail ($ term-> term_taxonomy_id, $ size = 'kategooria-pöidla', $ attr ="). ' '; echo '
Ja tulemus (pärast lisatud CSS-i) on järgmine:
Lisandmoodulil on valikud, mille abil saate otsida pisipiltidega kõik terminid või lihtsalt terminid. Selleks kasutage allpool toodud parameetrit get_terms ()
funktsioon:
$ taxonomy = 'kategooria'; $ args = array ('with_thumbnail' => true, // true = laadige välja terminid, millel on pisipilt, false = allalaadimine; $ terms = get_terms ($ taksonoomia, $ args);
Rakenda muudele taksonoomiatele
Nagu mainitud, saate seda pluginat rakendada mitte ainult kategooriatele, vaid ka muudele taksonoomiatele nagu Sildid, Linkide kategooria, ja Kohandatud taksonoomia. See plugin on kasulik, et lubada pildi pisipildi mis tahes taksonoomias nagu Post ja Page.