Hjemmeside » WordPress » Sådan tilføjes miniaturebilleder til WordPress Kategorier & Tags

    Sådan tilføjes miniaturebilleder til WordPress Kategorier & Tags

    Nogle gange ser et WordPress-websted meget pænere ud, hvis vi kunne vise et billede ved siden af ​​kategorier eller tags. For eksempel kan vi tilføje et billede om CSS i “CSS” kategori eller HTML5-logoet i “HTML” kategori (som vist nedenfor).

    Tilbage i version 2.9 tilføjede WordPress evnen til Tilføj et billede miniaturebillede (senere omdøbt Fremhævet billede) til indlæg, side samt brugerdefineret posttype. Denne billedminnefunktion dækker ikke kategori, tag og tilpasset taxonomi, selv for senere versioner (med undtagelse af måske tilpasset taxonomi, muligvis i WordPress 4.4.)

    Takket være denne WordPress tip og Taxonomy Thumbnail plugin, kan vi gøre dette til vores postkategorier og tags. Lad os se, hvordan dette kan gøres med nogle få linjer kode.

    Kom i gang

    I starten skal du installere dette plugin på dit WordPress-websted. Du kan installere pluginet enten gennem Plugins> Tilføj nyt eller gennem FTP. Når du har aktiveret pluginet, skal du gå til Post> Kategorier. Nu skal du kunne finde knappen “Indstil et miniaturebillede“.

    Ved at klikke på denne knap vises displayet WordPress Media Manager. Her kan du vælge det billede, du tidligere har uploadet som kategoribillede, eller du kan uploade dit billede, tilpasse det og endelig vælge det som billedets miniaturebillede (eller taggen).

    Billedet vil blive vist i Kategori tabel, så du kan se, hvilken kategori der er knyttet en billedkategori.

    Skabelonetiketter

    Dette plugin leveres med nogle praktiske skabeloner til at hente billeder, der ligner posttempler på skabeloner. På denne måde kan vi hente termens miniaturebillede nemt.

    • get_term_thumbnail_id ($ term_taxonomy_id): for at få Taxonomy termen thumbnail ID.
    • has_term_thumbnail ($ term_taxonomy_id): For at kontrollere, om Taxonomy-begrebet har miniature eller ej.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'post-thumbnail', $ attr = ” ): At genvinde Taxonomy-sigteminiaturen.

    Som du kan se ovenfor kræver disse funktioner taksonomi-id'et - kategorien, mærket eller det brugerdefinerede taksonomi-id - som du kan hente ved hjælp af term_taxonomy_id fungere. Pluggen leveres med nogle få funktioner, som f.eks. At indstille og slette miniaturen, men disse er tilstrækkelige til nu.

    Sådan vises miniaturer

    Hent betingelser liste

    Først bruger vi get_terms () funktion for at få lister over vilkårene i den specificerede taxonomi - i dette tilfælde vil vi få betingelserne fra postkategorien.

      'exclude_tree' => array (), 'include' => array (), 'number' => ", 'felter' => 'alle', 'slug' =>", 'forælder' => ", 'hierarkisk' => sandt, 'child_of' => 0, 'childless' => false '=> ",' name__like '=>",' description__like '=> ",' pad_counts '=> false,' offset '=>",' search '=> ",' cache_domain '=>' kerne ' ; $ terms = get_terms ($ taxonomy, $ args); ?> 

    Udgangen er et array indeholdende information af hvert udtryk, herunder term_id, navn, slug, term_group, term_taxonomy_id, beskrivelse, osv. Nu skal vi vise udtrykket navn inden for listerne ved brug af for hver loop, som følger.

     '. $ taksonomi. ':

    '; ekko '
      '; foreach ($ termer som $ term) echo $ term-> navn; ekko '
    '; ?>

    Resultatet ser noget ud som dette:

    Her har vi CSS, HTML, JavaScript, jQuery og PHP. Vi har vedhæftet det respektive billede (logo eller ikon) for hver af disse betingelser. Nu skal vi vide, hvordan de skal vises.

    Vis miniaturebillederne

    For at vise billed miniaturen vil vi udvide for hver loop, som fra vores tidligere kode.

    Vi tilføjer skabelonetiketten, get_term_thumbnail (), for at få miniaturen, og vi tilføjer også et link til termens arkivside.

     hvis (! tom ($ vilkår) &&! er_wp_error ($ vilkår)) echo '
      '; foreach ($ termer som $ term) echo '
    • '; ekko '
    ';

    Og resultatet (efter den tilføjede CSS) er som vist nedenfor:

    Plugin har muligheder for at vælge at hente alle vilkår eller bare vilkår med miniaturebilleder. For at gøre dette skal du bruge parameteren nedenfor på get_terms () fungere:

     $ taxonomy = 'kategori'; $ args = array ('with_thumbnail' => true, // true = hent termer med miniature, false = hent alle udtryk); $ terms = get_terms ($ taxonomy, $ args); 

    Ansøg til anden taksonomi

    Som nævnt kan du anvende dette plugin til ikke kun kategorier, men også andre taxonomier som f.eks Tags, Link kategori, og Brugerdefineret taxonomi. Dette plugin er nyttigt for at aktivere billedminne i enhver taxonomy ligesom i post og side.