Bu çok sıkıntı yapılacak bir durum gibi görünmese de sürekli içerik girilen sistemlerde başlıkların yanında …… şeklinde bir görünüm oluşmasına sebep olabiliyor.

Bunun için temanızın functions.php dosyası içerisinde ve en üstte bulunan <?php kodunun hemen altına aşağıda ki kodları ekleyin;

function the_title_kisalt($char) {
         $title = get_the_title($post->ID);
		 if (strlen($title) > $char) {
         $title = mb_substr($title,0,$char,"UTF-8");
         echo $title . "...";
		 } else { echo $title; }
}

Bu fonksiyonu çalıştırmak için ise temanızın sayfaları içerisinde <h1> tagları arasında bulunan

<?php the_title(); ?>

kodunu bulun ve aşağıdaki

<?php the_title_kisalt(28);?>

koduyla değiştirin.

Bu kodlara göre benim başlıklarımda 28 karakter gösterilecek ve sonrasına … eklenecek. Ancak başlık 28 harften daha kısa ise herhangi bir değişiklik veya ekleme yapılmayacak, başlık olduğu gibi gösterilecek.

<?php the_title_kisalt(28);?>

Yukarıda ki kodda parantezler içerisindeki 28 rakamını değiştirerek kendinize göre ayarlayabilirsiniz.

İyi Çalışmalar…

Yorum Bırakın