Hogyan lehet hozzáadni a miniatűröket a WordPress Kategóriákhoz és címkékhez
Néha egy WordPress webhely sokkal szebb lesz, ha képesek vagyunk megjeleníteni egy képet a kategóriák vagy címkék mellett. Például hozzáadhatunk egy képet a CSS-ről a “CSS” kategória vagy a HTML5 logó a “HTML” kategória (mint az alább látható).
A 2.9-es verzióban a WordPress hozzáadta a képességét adjunk hozzá egy képet (később átnevezték Kiemelt kép) a posta, az oldal és az egyéni bejegyzés típusához. Ez az Image Thumbnail funkció nem terjed ki a kategória, a címke és az egyéni taxonómiára, még a későbbi verziókban sem (esetleg az egyéni taxonómia kivételével, esetleg a WordPress 4.4-ben.)
Ennek a WordPress tippnek és a Taxonomy Thumbnail pluginnak köszönhetően ezt postai kategóriáinkhoz és címkékhez tehetjük. Nézzük meg, hogyan lehet ezt néhány kóddal megtenni.
Elkezdeni
Először is telepítse ezt a bővítményt a WordPress webhelyére. A bővítményt akár a Bővítmények> Új hozzáadása vagy az FTP-n keresztül. Miután aktiválta a bővítményt, menjen a Post> Kategóriák. Most meg kell találnod a gombot “Állítsa be a bélyegképet“.
A gombra kattintva megjelenik a WordPress Media Manager. Itt kiválaszthatja azt a képet, amelyet korábban feltöltött kategóriaképként, vagy feltöltheti a képet, testreszabhatja azt, és végül válassza ki azt a kategória (vagy a címke) kép indexképe.
A kép megjelenik a Kategória táblázat, amely lehetővé teszi, hogy megnézze, hogy melyik kategóriába tartozik egy képkategória.
A sablon címkék
Ez a bővítmény néhány hasznos sabloncímkével rendelkezik, amelyek hasonlóan jelennek meg a Posta miniatűr sablon címkékhez hasonló képekhez. Ily módon könnyen megkereshetjük a kifejezés miniatűrjét.
- get_term_thumbnail_id ($ term_taxonomy_id): a Taxonómia kifejezés indexképének megkeresése.
- has_term_thumbnail ($ term_taxonomy_id): Annak ellenőrzésére, hogy a taxonómia kifejezés miniatűr-e vagy sem.
- get_term_thumbnail ($ term_taxonomy_id, $ size = 'post-thumbnail', $ attr = ” ): A taxonómia kifejezés miniatűrének visszajátszása.
Amint a fentiekben látható, ezek a funkciók megkövetelik az taxonómia-azonosítót - a kategóriát, a címkét vagy az egyéni taxonómiai azonosítót -, amelyet a term_taxonomy_id
funkció. A bővítmény néhány további funkcióval rendelkezik, például a miniatűr beállításához és törléséhez, de ezek már elegendőek.
A bélyegképek megjelenítése
Feltételek listája
Először a get_terms ()
funkció a megadott taxonómia feltételeinek listáinak megszerzéséhez - ebben az esetben a feltételeket a postai kategóriából kapjuk.
'name', 'order' => 'ASC', 'hide_empty' => true, 'kizárni' => tömb (), 'kizárva_tree' => tömb (), 'tartalmazza' => tömb (), 'szám' => "," mezők "=>" minden "," slug "=>", "szülő" => "," hierarchikus '=> igaz,' child_of '=> 0,' gyerek nélküli '=> hamis,' get '=> "," name__like' => ", 'description__like' =>", 'pad_counts' => false, 'offset' => "," keresés "=>", "cache_domain '=>' core",) ; $ terms = get_terms ($ taxonómia, $ args); ?>
A kimenet egy Array-t tartalmaz, amely az egyes kifejezéseket tartalmazza term_id
, név
, meztelen csiga
, term_group
, term_taxonomy_id
, leírás
, stb. Most meg kell jelenítenünk a kifejezést név
a listákon belül a az egyes
hurok, az alábbiak szerint.
”. $ taxonómia. ':„ visszhang
- „ foreach ($ kifejezések: $ term) echo $ term-> name; echo '
Az eredmény így néz ki:
Itt van CSS, HTML, JavaScript, jQuery és PHP. Mindegyikhez csatoltuk a megfelelő képet (logó vagy ikon) feltételek. Most tudnunk kell, hogyan kell megjeleníteni őket.
A miniatűrök megjelenítése
A kép indexképének megjelenítéséhez kiterjesztjük a az egyes
hurok, mint az előző kódunkból.
Hozzáadjuk a sabloncímkét, get_term_thumbnail ()
, a miniatűr eléréséhez és egy linket is hozzáadunk a kifejezés archív oldalához.
ha (! üres ($ terms) &&! is_wp_error ($ terms)) echo ”„
És az eredmény (a hozzáadott CSS után) az alább látható:
A bővítménynek lehetősége van arra, hogy az összes kifejezést vagy a kifejezéseket miniatűrökkel szerezze be. Ehhez használja az alábbi paramétert a get_terms ()
funkció:
$ taxonomy = 'kategória'; $ args = array ('with_thumbnail' => true, // true = lekérdezi azokat a kifejezéseket, amelyek bélyegképpel rendelkeznek, false = az összes kifejezés lekérése); $ terms = get_terms ($ taxonómia, $ args);
Alkalmazzon más taxonómiára
Amint már említettük, ezt a bővítményt nem csak kategóriákra, hanem más taxonómiára is alkalmazhatja, mint például a Címkék, Link kategória, és Egyéni taxonómia. Ez a bővítmény hasznos ahhoz, hogy bármelyik Taxonómiában engedélyezze az Image Thumbnail-et, mint a Post és Page.