ChatLakTurK adlı üyeden alıntı: mesajı görüntüle
$kactane değişkenine gözükmesini istediğiniz etiket sayısını yazın.

<?php the_tags('<div class="tags"><strong>Etiket:</strong> ', ', ', '</div>'); ?>
yerine aşağıdakini kullanın.

<?php 
$kactane = 3;

function etiketci( $before = null, $sep = ', ', $after = '' ) {
	if ( null === $before )
		$before = __('Tags: ');
	return get_the_tag_list($before, $sep, $after);
}
$etiketler = etiketci('[etiket]', ', ', '[etiket]'); 
$etiketler = str_replace('[etiket]','',$etiketler);
$etiketbol = explode(', ',$etiketler);
$sayisi=count($etiketbol);
if ($sayisi>=$kactane+1)
{
$tags = $etiketbol[0];
for ($sayac = 1; $sayac <= $kactane-1; $sayac++ ) 
{
$tags .= ', ' .$etiketbol[$sayac]; 
}
}else{
$tags = $etiketler;
}
echo '<div class="tags"><strong>Etiket:</strong> ' .$tags. ' </div>';
?>
Bu kodu ana sayfada deneyince hata veriyor. Birden fazla yazı içerdiğinden, sadece birinci yazının sonunda gösteriyor. İkinci yazının sonunda ise;

Fatal error: Cannot redeclare etiketci() (previously declared in index.php:39) in /index.php on line 39

39.satır:
function etiketci( $before = null, $sep = ', ', $after = '' ) {