Mājas lapa » WordPress » Kā pievienot sīktēlus WordPress kategorijām un atzīmēm

    Kā pievienot sīktēlus WordPress kategorijām un atzīmēm

    Dažreiz WordPress vietne izskatīsies daudz patīkamāk, ja mēs spētu parādīt attēlu blakus kategorijām vai tagiem. Piemēram, mēs varam pievienot attēlu par CSS “CSS” kategorija vai HTML5 logotips “HTML” kategorija (kā parādīts zemāk).

    Atpakaļ 2.9 versijā, WordPress pievienoja spēju pievienojiet attēla sīktēlu (vēlāk pārdēvēta Ieteicamais attēls) attiecībā uz pastu, lapu, kā arī pēc pasūtījuma. Šī attēla sīktēlu funkcija neattiecas uz kategoriju, tagu un pielāgoto taksonomiju pat vēlākām versijām (izņemot, iespējams, pielāgoto taksonomiju, iespējams, WordPress 4.4.)

    Pateicoties šim WordPress tipam un taksonomijas sīktēlu spraudnim, mēs varam to izdarīt, izmantojot mūsu pasta kategorijas un tagus. Pārbaudīsim, kā to izdarīt ar dažām koda rindām.

    Darba sākšana

    Vispirms izmantojiet šo spraudni savā WordPress vietnē. Spraudni var instalēt arī caur Spraudņi> Pievienot jaunu vai izmantojot FTP. Kad spraudnis ir aktivizēts, dodieties uz Post> Kategorijas. Tagad jums vajadzētu būt iespējai atrast šo pogu “Iestatiet sīktēlu“.

    Noklikšķinot uz šīs pogas, tiks parādīts WordPress Media Manager. Šeit jūs varat izvēlēties attēlu, ko esat iepriekš augšupielādējis kā kategorijas attēlu, vai arī varat augšupielādēt attēlu, pielāgot to un beidzot izvēlēties to kā kategorijas (vai taga) sīktēlu.

    Attēls tiks parādīts Kategorija tabulā, kas ļauj jums redzēt, kurai kategorijai ir pievienota attēla kategorija.

    Veidnes atzīmes

    Šis spraudnis ir aprīkots ar dažiem ērtiem šablonu tagiem, lai ielādētu attēlus, kas ir līdzīgi Sadaļas sīktēlu veidnes tagiem. Tādā veidā mēs varam viegli iegūt termina sīktēlu.

    • get_term_thumbnail_id ($ term_taxonomy_id): lai saņemtu taksonomijas termina sīktēlu ID.
    • has_term_thumbnail ($ term_taxonomy_id): Lai pārbaudītu, vai taksonomijas terminam ir sīktēls vai nav.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'sīktēls pēc $, $ attr = ” ): Lai atkārtotu taksonomijas termina sīktēlu.

    Kā redzams iepriekš, šīm funkcijām ir nepieciešama taksonomijas ID - kategorija, atzīme vai pielāgotā taksonomijas ID, kuru varat iegūt, izmantojot term_taxonomy_id funkciju. Spraudnis ir aprīkots ar vēl vairākām funkcijām, piemēram, sīktēla iestatīšanai un dzēšanai, bet tagad tās ir pietiekamas.

    Kā attēlot sīktēlus

    Saņemt pakalpojumu sarakstu

    Vispirms mēs izmantojam get_terms () funkcija, lai iegūtu sarakstu ar konkrētās taksonomijas noteikumiem - šajā gadījumā mēs saņemsim noteikumus no pasta kategorijas.

      'name', 'order' => 'ASC', 'hide_empty' => true, 'izslēgt' => masīvs (), 'izslēgt_tree' => masīvs (), 'ietver' => masīvs (), "numurs" => "," lauki "=>" viss "," lode "=>", "vecāks" => "," hierarhisks "=> taisnība, 'child_of' => 0," bez bērniem "=> nepatiesa," saņem '=> "," name__like "=>", "description__like' =>", "pad_counts '=> false,' offset '=>", "meklēt" => "," cache_domain' => 'core',) ; $ termini = get_terms ($ taksonomija, $ args); ?> 

    Izeja ir Array, kas satur informāciju par katru terminu, ieskaitot term_id, nosaukums, lode, term_group, term_taxonomy_id, apraksts, utt. Tagad mums ir jāparāda termins nosaukums sarakstos, izmantojot katram cilpa, kā norādīts tālāk.

     “. $ taksonomija. ':

    "; atbalss
      "; foreach ($ terms as $ term) echo $ term-> name; atbalss
    "; ?>

    Rezultāts izskatās šādi:

    Šeit mums ir CSS, HTML, JavaScript, jQuery un PHP. Katram no tiem ir pievienots attiecīgais attēls (logotips vai ikona) noteikumiem. Tagad mums ir jāzina, kā tos attēlot.

    Parādīt sīktēlus

    Lai parādītu attēla sīktēlu, mēs paplašināsim katram cilpa, tāpat kā iepriekšējais kods.

    Mēs pievienojam veidnes tagu, get_term_thumbnail (), lai iegūtu sīktēlu, un mēs arī pievienojam saiti uz termina arhīva lapu.

     ja (! tukšs ($ terms) &&! is_wp_error ($ terms)) echo ”";  

    Un rezultāts (pēc pievienotās CSS) ir šāds:

    Spraudnim ir iespējas izvēlēties, lai ielādētu visus terminus vai tikai terminus ar sīktēliem. Lai to izdarītu, izmantojiet tālāk norādīto parametru get_terms () funkcija:

     $ taxonomy = 'kategorija'; $ args = array ('with_thumbnail' => true, // true = izgūt terminus, kuriem ir sīktēls, false = izgūt visus terminus); $ termini = get_terms ($ taksonomija, $ args); 

    Piesakies citai taksonomijai

    Kā jau minēts, šo spraudni var piemērot ne tikai kategorijām, bet arī citām taksonomijām, piemēram, Tags, Saites kategorija, un Pielāgota taksonomija. Šis spraudnis ir noderīgs, lai jebkurā taksonomijā iespējotu attēla sīktēlu tāpat kā Post un Page.