Domovská » WordPress » Jak přidat miniatury do kategorií WordPress & Tags

    Jak přidat miniatury do kategorií WordPress & Tags

    Někdy WordPress stránky budou vypadat mnohem hezčí, pokud bychom byli schopni zobrazit obrázek vedle kategorií nebo značek. Můžeme například přidat obrázek o CSS “CSS” nebo HTML5 logo “HTML” kategorie (viz níže).

    Zpět ve verzi 2.9, WordPress přidal schopnost přidejte miniaturu obrázku (později přejmenován na Doporučený obrázek) pro poštu, stránku i vlastní typ příspěvku. Tato funkce Image Thumbnail se nevztahuje na kategorii, tag a vlastní taxonomii, a to ani pro pozdější verze (s výjimkou snad vlastní taxonomie, možná v aplikaci WordPress 4.4.)

    Díky tomuto tipu na WordPress a zásuvnému modulu Taxonomy Thumbnail to můžeme udělat pro naše kategorie a značky příspěvků. Podívejme se, jak to udělat s několika řádky kódu.

    Začínáme

    Chcete-li začít, nasazení tohoto pluginu ve vašem webu WordPress. Zásuvku můžete nainstalovat buď prostřednictvím Pluginy> Přidat nový nebo přes FTP. Po aktivaci pluginu přejděte na stránku Odeslat> Kategorie. Nyní byste měli být schopni najít tlačítko “Nastavit miniaturu“.

    Kliknutím na toto tlačítko se zobrazí WordPress Media Manager. Zde můžete vybrat obrázek, který jste dříve nahráli jako obrázek kategorie, nebo můžete obrázek nahrát, přizpůsobit a nakonec vybrat jako miniaturu obrázku kategorie (nebo značky).

    Obrázek bude zobrazen v Kategorie tabulka, která vám umožní zjistit, která kategorie má připojenou kategorii obrázků.

    Značky šablony

    Tento plugin je dodáván s některými šikovnými tagy šablon pro načtení obrázků podobných značkám Post Thumbnail. Tímto způsobem můžeme snadno získat náhled miniatury.

    • get_term_thumbnail_id ($ term_taxonomy_id): získat ID miniatury Taxonomy termín.
    • has_term_thumbnail ($ term_taxonomy_id): Chcete-li zkontrolovat, zda má termín Taxonomie miniaturu nebo ne.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'post-thumbnail', $ attr = ” ): Chcete-li obnovit miniaturu termínu Taxonomy.

    Jak vidíte výše, tyto funkce vyžadují ID taxonomie - kategorii, značku nebo vlastní identifikaci taxonomie - kterou můžete načíst pomocí term_taxonomy_id funkce. Plugin je dodáván s několika dalšími funkcemi, jako je například nastavení a odstranění miniatury, které jsou však zatím dostačující.

    Jak zobrazit miniatury

    Seznam podmínek

    Nejprve používáme get_terms () funkce získat seznamy termínů uvedené taxonomie - v tomto případě dostaneme termíny z kategorie příspěvků.

      'name', 'order' => 'ASC', 'hide_empty' => true, 'exclude' => array (), 'exclude_tree' => array (), 'include' => array (), 'number' => ", 'fields' => 'all', 'slug' =>", 'parent' => ", 'hierarchický' => true, 'child_of' => 0, 'childless' => false, 'dostat '=> ",' name__like '=>",' description__like '=> ",' pad_counts '=> false,' offset '=>",' search '=>,' cache_domain '=>' core ',) ; $ terms = get_terms ($ taxonomie, $ args); ?> 

    Výstupem je pole obsahující informace o každém termínu včetně term_id, název, slimák, term_group, term_taxonomy_id, popis, atd. Teď musíme zobrazit termín název v seznamu pomocí pro každého smyčky.

     ". $ taxonomie. ':

    "; echo '
      "; foreach ($ termíny jako $ termín) echo $ term-> name; echo '
    "; ?>

    Výsledek vypadá takto:

    Zde máme CSS, HTML, JavaScript, jQuery a PHP. Pro každý z nich jsme připojili příslušný obrázek (logo nebo ikonu) podmínky. Nyní musíme vědět, jak je zobrazit.

    Zobrazit miniatury

    Chcete-li zobrazit miniaturu obrázku, rozbalíme pro každého smyčka, jako z našeho předchozího kódu.

    Přidáme tag šablony, get_term_thumbnail (), Chcete-li získat miniaturu, přidáme také odkaz na stránku s názvem archivu.

     if (! empty ($ terms) &&! is_wp_error ($ terms)) echo '
      "; foreach ($ termíny jako $ termín) echo '
    • "; echo '
    ";

    Výsledek (po přidaném CSS) je uveden níže:

    Zásuvný modul má možnost vybrat, zda chcete načíst všechny výrazy nebo pouze termíny s miniaturami. K tomu použijte níže uvedený parametr get_terms () funkce:

     $ taxonomie = 'kategorie'; $ args = array ('with_thumbnail' => true, // true = načíst výrazy, které mají miniaturu, false = načíst všechny výrazy); $ terms = get_terms ($ taxonomie, $ args); 

    Použít pro jinou taxonomii

    Jak již bylo zmíněno, můžete tento plugin použít nejen pro kategorie, ale také pro další taxonomii jako je Značky, Kategorie odkazu, a Vlastní taxonomie. Tento plugin je užitečný pro aktivaci funkce Image Thumbnail na libovolné taxonomii stejně jako v aplikaci Post a Page.