2

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

Webmaster

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) &lt;= $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. :)

FavoriteLoadingFavorilerime Ekle | Yazdır Yazdır  

Yazar: Emre ÖZTÜRK

Etiketler: , , , , , , ,

Tarih: 20.05.2009

2 Yorum

  1. Talha Bıyık , Tarih: 20 Mayıs, 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?  

     
  2. Talha Bıyık , Tarih: 20 Mayıs, 2009

    Talha Bıyık: 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 23Sorun ne olabilir?

    Yorum yazmak için acele etmişim :| Sorun “<" karakterinin "<" olarak yazılması.  

     

Yorum Yazın

;) :| :x :twisted: :roll: :oops: :o :mrgreen: :lol: :idea: :arrow: :S :P :D :@ :?: :) :( :!: 8O 8)