Hvordan vise begrenset antall tagger etter innlegg i WordPress Theme
Nylig ble vi spurt hvordan du skal vise et begrenset antall koder etter hvert innlegg i WordPress-temaet ditt. Normalt bruker du en funksjon the_tags () for å vise en kobling til taggene som et innlegg tilhører. Men den funksjonen har ikke en parameter for å begrense antall merketekster som vises. Så hvis innlegget ditt har 12 koder, og temaet ditt bare har plass til 5, så kan det ikke se så bra ut i designet. Mange av dem begrenser bare bruken av tagger, eller inkluderer ikke engang i malene. Men i denne artikkelen vil vi vise deg hvordan du kan begrense antall koder etter innlegg i WordPress-temaet uten å begrense antall koder du legger til i hvert innlegg.
Rediger: Etter å ha skrevet denne artikkelen, svarte den mest fantastiske Otto (@ otto42) på min Google+ konto for å fortelle meg at det er en enklere måte å gjøre dette på.
Først må du åpne temaet ditt functions.php fil og legg til denne funksjonen:
add_filter ( 'term_links-post_tag', 'limit_to_five_tags'); funksjon limit_to_five_tags ($ termer) return array_slice ($ termer, 0,5, true);
Du kan endre 5 nummer til maksimal antall du vil ha.
Åpne deretter loop.php, single.php, index.php, eller hvor du vil legge til disse innleggene (må være inne i en innleggsløyfe), og lim deretter inn følgende kode:
Dette er definitivt mye enklere enn hva jeg hadde kommet opp som jeg vil forlate i dette innlegget for de som bryr seg.
Gammel komplisert metode
Alt du trenger å gjøre er å lime inn følgende kode i temafilen din (inne i innleggsløyfen):
'. $ Click-kode> navn. ''; $ sep = ','; hvis ($ count> 5) pause; // endre tallet for å justere tellingen?>
Koden ovenfor viser 6 koder i temaet. Hvis du vil vise mindre koder eller flere koder, juster du $ count> 5-linjen med nummeret du vil ha. Husk, selv om telle tallet sier større enn 5, ser vi 6 koder. Det er fordi tellingen starter fra 0. Så hvis du bare vil vise 4 koder, må tallet være 3.
Hvis du vil endre separatoren, må du endre linje 9. Den nåværende koden vil skille med kommaer. Du kan også tilpasse stylingen ved å legge til divs, listelementer eller noe annet du liker.