WordPress’te Yazı Başlıklarını Kısaltma

WordPress’te merak edilen konulardan biri olduğuna inandığım yazı başlıklarını kısaltma yöntemini anlatacağım kısaca. Çoğu temada, özellikle yazıların ikili blog şeklinde listelendiği temalarda eğer yazı başlığınız çok uzun ise alt satıra taşabilir ve bu da çirkin bir görüntü oluşturacaktır.
Aşağıda anlattığım yöntemleri kendi temanızda uygulamadan önce temanızda bu tür bir fonksiyonun zaten var olup olmadığından emin olmalısınız.

Tema klasörü içindeki functions.php dosyasını bir PHP editörü veya text editörü ile açın.

Dosyanın en başına veya herhangi bir ‘?>‘ kodundan sonra aşağıdakileri ekleyin;

<?php
function trim_title() {
$title = get_the_title();
$limit = "40";
$pad="...";
  
if(strlen($title) <= $limit) {
echo $title;
} else {
$title = substr($title, 0, $limit) . $pad;
echo $title;
}
}
?>

Başlıkları kısaltabilmek için kullanacağımız fonksiyonu tanımlamış olduk.

Şimdi yine tema klasöründen index.php dosyasını açın ve aşağıdaki kodu bulun;

<?php the_title(); ?>

Aşağıdaki kod ile değiştirin;

<?php trim_title(); ?>

İşlem bu kadar. Artık yazı başlıklarınız listelenirken 40. karakterden sonra gösterilmeyecek ve onun yerine … gelecek. İsterseniz functions.php dosyasına eklediğimiz koddaki 40 değerini temanıza göre artırıp eksiltebilirsiniz.

Umarım işinizi görür

Kaynak: