Cum să afișați un număr limitat de etichete după postări în tema WordPress

Cum să afișați un număr limitat de etichete după postări în tema WordPress / tematică

Recent am fost întrebați cum să afișați un număr limitat de etichete după fiecare postare în tema WordPress. În mod normal, utilizați o funcție the_tags () pentru a afișa un link către etichetele care aparțin unui post. Cu toate acestea, această funcție nu are un parametru pentru a limita numărul de etichete afișate. Deci, dacă postarea ta are 12 etichete, iar tema ta are doar spațiu pentru 5, atunci ar putea să nu arate atât de bine în design. O mulțime de oameni limitează doar utilizarea de tag-uri, sau nu includ chiar în șabloane. Dar în acest articol, vă vom arăta cum puteți să limitați numărul de etichete după postări în tema WordPress fără a limita numărul de etichete pe care le adăugați la fiecare post.

Editați: Aparent după ce a scris acest articol, cel mai minunat Otto (@ otto42) a răspuns în contul meu Google+ pentru a-mi spune că există o modalitate mai simplă de a realiza acest lucru.

Mai întâi trebuie să deschideți tema functions.php fișier și adăugați această funcție:

 add_filter ( 'term_links-post_tag', 'limit_to_five_tags'); funcția limit_to_five_tags ($ terms) return array_slice ($ terms, 0,5, true);  

Puteți schimba numărul 5 la numărul maxim dorit.

Apoi deschideți-vă loop.php, single.php, index.php sau oriunde doriți să adăugați aceste etichete post (trebuie să se afle într-o buclă post), apoi lipiți următorul cod:

 

Acest lucru este cu siguranță mult mai simplu decât ceea ce am venit cu care voi pleca în acest post pentru cei care le pasă.

Metoda complicată veche

Tot ce trebuie să faceți este să lipiți următorul cod în fișierul dvs. de temă (în interiorul buzunarului post):

 “. $ Tag-> numele. ''; $ sep = ','; dacă ($ count> 5) se rupe; // modificați numărul pentru a ajusta numărul? 

Codul de mai sus va afișa 6 etichete în temă. Dacă doriți să afișați mai puține etichete sau mai multe etichete, modificați pur și simplu linia $ count> 5 cu numărul dorit. Rețineți că, deși numărătoarea numără mai mult de 5, vedem 6 etichete. Acest lucru se datorează faptului că numărătoarea începe de la 0. Deci, dacă doriți să afișați doar 4 etichete, atunci numărul va trebui să fie 3.

Dacă doriți să modificați separatorul, trebuie să schimbați linia 9. Codul curent se va separa prin virgule. De asemenea, puteți personaliza stilul prin adăugarea de divuri, elemente de listă sau orice altceva care vă place.