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.

Favorilerime Ekle |
Yazdır
| Yazar: Emre ÖZTÜRK
Etiketler: başlık kısaltma, çözüm, karakter, nasıl yapılır, sınırlama, trim title, wordpress, yazı başlıkları
Tarih: 20.05.2009


if(strlen($title) <= $limit) {
echo $title;
Bu satır şu hatayı veriyor:
Parse error: parse error in D:\……..\wp-content\themes\vardar\functions.php on line 23
Sorun ne olabilir?
Talha Bıyık
Yorum yazmak için acele etmişim
Sorun “<" karakterinin "<" olarak yazılması.
Talha Bıyık