SÄ hÀr visar du begrÀnsat antal taggar efter inlÀgg i ditt WordPress-tema

SÄ hÀr visar du begrÀnsat antal taggar efter inlÀgg i ditt WordPress-tema

Nyligen fick vi frÄgan om hur man visar ett begrÀnsat antal taggar efter varje inlÀgg i ditt WordPress-tema. Normalt anvÀnder du en funktion the_tags () för att visa en lÀnk till taggarna ett inlÀgg tillhör. Den funktionen har dock ingen parameter för att begrÀnsa antalet visade taggar. SÄ om ditt inlÀgg har 12 taggar och ditt tema bara har plats för 5, kanske det inte ser sÄ bra ut i designen. MÄnga mÀnniskor begrÀnsar bara anvÀndningen av taggar eller inkluderar inte ens den i mallarna. Men i den hÀr artikeln visar vi dig hur du kan begrÀnsa antalet taggar efter inlÀgg i ditt WordPress-tema utan att begrÀnsa antalet taggar du lÀgger till i varje inlÀgg.

Redigera: Tydligen efter att ha skrivit den hÀr artikeln svarade den mest fantastiska Otto (@ otto42) pÄ mitt Google+ konto för att meddela mig att det finns ett enklare sÀtt att uppnÄ detta.

Först mÄste du öppna temafilen och lÀgga till den hÀr funktionen:


add_filter('term_links-post_tag','limit_to_five_tags');
function limit_to_five_tags($terms) {
return array_slice($terms,0,5,true);
}

Du kan Àndra siffran 5 till maximalt antal du vill ha.

Öppna sedan din loop.php, single.php, index.php eller var du Ă€n vill lĂ€gga till dessa inlĂ€ggstaggar (mĂ„ste finnas i en inlĂ€ggsslinga) och klistra sedan in följande kod:

<?php the_tags() ?>

Detta Àr definitivt mycket enklare Àn vad jag hade kommit med som jag lÀmnar i det hÀr inlÀgget för dem som bryr sig.

Gammal komplicerad metod

Allt du behöver göra Àr att klistra in följande kod i din temafil (inuti inlÀggsslingan):


<?php
$posttags = get_the_tags();
$count=0; $sep='';
if ($posttags) {
	echo 'Tags: ';
	foreach($posttags as $tag) {
		$count++;
		echo $sep . '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a>';
$sep = ', ';
		if( $count > 5 ) break; //change the number to adjust the count
	}
}
?>

Koden ovan visar 6 taggar i temat. Om du vill visa fÀrre taggar eller fler taggar, justerar du bara $ count> 5-raden med det nummer du vill ha. Kom ihÄg att Àven om antalet tal sÀger större Àn 5 ser vi 6 taggar. Det beror pÄ att rÀkningen börjar vid 0. SÄ om du bara vill visa 4 taggar mÄste antalet vara 3.

Om du vill Àndra separator mÄste du Àndra rad 9. Den aktuella koden kommer att skiljas Ät med kommatecken. Du kan ocksÄ anpassa stylingen genom att lÀgga till divs, listelement eller nÄgot annat du gillar.