Pagina principala » WordPress » Cum de a adăuga miniaturi în WordPress Categorii și etichete

    Cum de a adăuga miniaturi în WordPress Categorii și etichete

    Uneori, un site WordPress va arăta mult mai frumos dacă am putea afișa o imagine lângă categorii sau etichete. De exemplu, este posibil să adăugăm o imagine despre CSS în “CSS” categoria sau sigla HTML5 în “HTML” categorie (după cum se arată mai jos).

    Înapoi în versiunea 2.9, WordPress a adăugat capacitatea de a adăugați o miniatură de imagine (ulterior redenumit Imagine recomandată) pentru tipul de post, de pagină și de post particularizat. Această caracteristică Thumbnail pentru imagini nu include Categoria, eticheta și taxonomia personalizată, chiar și pentru versiuni ulterioare (cu excepția Taxonomiei personalizate, eventual în WordPress 4.4.)

    Datorită acestui sfat WordPress și pluginului Thumbnail Taxonomy, putem face acest lucru pentru categoriile și etichetele noastre postare. Să vedem cum se poate face acest lucru cu câteva linii de cod.

    Noțiuni de bază

    În primul rând, implementați acest plugin în site-ul dvs. WordPress. Puteți instala plugin-ul fie prin intermediul Plugin-uri> Adăugați noi sau prin FTP. Odată ce ați activat pluginul, mergeți la Post> Categorii. Acum ar trebui să găsiți butonul “Setați o miniatură“.

    Dacă faceți clic pe acest buton, va fi afișat WordPress Media Manager. Aici puteți selecta imaginea pe care ați încărcat-o anterior ca imagine de categorie sau puteți să încărcați imaginea, să o personalizați și, în final, să o selectați ca miniatură de imagine a categoriei (sau a etichetei).

    Imaginea va fi afișată în Categorie tabel, permițându-vă să vedeți ce categorie are atașată o categorie de imagini.

    Etichetele de șablon

    Acest plugin vine cu câteva etichete șablon la îndemână pentru a prelua imagini asemănătoare cu etichetele pentru șabloane de postare în miniatură. În acest fel, putem recupera miniaturile termenului cu ușurință.

    • get_term_thumbnail_id ($ term_taxonomy_id): pentru a obține codul de identificare a miniaturilor termenului Taxonomie.
    • has_term_thumbnail ($ term_taxonomy_id): Pentru a verifica dacă termenul Taxonomy are miniatură sau nu.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'post-miniatura', $ attr = ” ): Pentru a relua miniaturile de termeni de taxonomie.

    După cum puteți vedea mai sus, aceste funcții necesită ID-ul taxonomiei - categoria, eticheta sau ID-ul taxonomiei personalizate - pe care îl puteți recupera utilizând term_taxonomy_id funcţie. Pluginul vine cu alte câteva funcții, cum ar fi setarea și ștergerea miniaturii, dar acestea sunt suficiente pentru acum.

    Cum se afișează miniaturile

    Obțineți lista Termeni

    Mai întâi folosim get_terms () pentru a obține liste cu termenii din taxonomia specificată - în acest caz vom primi termenii din categoria post.

      'array', 'exclude' => array (), 'exclude_tree' => array (), 'include' => "," toate "," slug "=>", "părinte" => "," hierarchical "=> true, 'child_of' => 0,'lessless '=> false, '=>', 'name__like' => ',' description__like '=> ; $ terms = get_terms (taxonomie $, $ args); ?> 

    Ieșirea este o matrice care conține informații despre fiecare termen, inclusiv term_id, Nume, melc, term_group, term_taxonomy_id, Descriere, etc Acum, trebuie să afișăm termenul Nume în listele care utilizează pentru fiecare buclă, după cum urmează.

     “. taxonomie $. ':

    „; echo "
      „; foreach ($ termeni ca $ termen) echo $ term-> nume; echo '
    „; ?>

    Rezultatul arată astfel:

    Aici avem CSS, HTML, JavaScript, jQuery și PHP. Am atașat imaginea respectivă (logo sau pictogramă) pentru fiecare dintre acestea termeni. Acum, trebuie să știm cum să le afișăm.

    Afișați miniaturile

    Pentru a afișa miniatura imaginii, vom extinde pentru fiecare cum ar fi din codul nostru anterior.

    Adăugăm eticheta șablonului, get_term_thumbnail (), pentru a obține miniatura și adăugăm, de asemenea, un link la pagina de arhivă a termenului.

     dacă ! empty ($ terms) &&! is_wp_error ($ terms)) echo '„;  

    Și rezultatul (după adăugarea CSS) este după cum se arată mai jos:

    Pluginul are opțiuni pentru a alege să recupereze toți termenii sau doar termenii cu miniaturi. Pentru a face acest lucru, utilizați parametrul de mai jos pe get_terms () funcţie:

     $ taxonomie = 'categorie'; $ args = array ('with_thumbnail' => true, // true = preluarea termenilor care au miniatură, false = preluarea tuturor termenilor); $ terms = get_terms (taxonomie $, $ args); 

    Aplicați la alte taxonomii

    După cum sa menționat, puteți aplica acest plugin nu numai pentru categorii, ci și pentru alte taxonomii, cum ar fi Etichete, Categorie de link-uri, și Taxonomie particulară. Acest plugin este util pentru a activa imaginea miniaturală pe orice taxonomie la fel ca în Post și Page.