24 Haziran 2009

WordPress'te Yazı Başlığını Kısaltma

WordPress Yorum Ekle

WordPress'te yazı başlıkları bazen çok uzun olabiliyor. Bu da temada kaymalara ya da problemlere neden olabiliyor. Çözüm birkaç koddan geçiyor.

Bunun için öncelikle aşağıdaki kodları temanızın Tema fonksiyonları (functions.php) dosyasına uygun şekilde ekleyin.

  1. function baslik() {
  2.    $baslik = get_the_title();
  3.    if(strlen($baslik) > 35) {
  4.       $baslik = mb_substr($baslik, 0, 35) . '...';
  5.    }
  6.    echo $baslik;
  7. }

Artık elimizde başlıkları kısa olarak gösterecek bir fonksiyon var. Fonksiyon içerisindeki 35 rakamlarını değiştirerek başlığın uzunluğunu ayarlayabilir, '...' kısmını değiştirerek kısaltılmış başlığın sonuna eklenecek olan karakterleri düzenleyebilirsiniz. Kodu ekledikten sonra temanızın dosyalarında, hangilerinde bu kısaltma işlemini kullanmak istiyorsanız (index.php, single.php, page.php, archive.php vs.), o dosyayı açıp içerisindeki the_title(); kodlarının yerine baslik(); koduyla değiştirin.
Düzenlemeyi yaptığınızda örneğin 'Ne Olacak Bu Türkiye'nin Hali Arkadaşlar' şeklindeki başlık 'Ne Olacak Bu Türkiye’nin Hali...' olarak gösterilecek.


Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=908.

Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.


“WordPress’te Yazı Başlığını Kısaltma” yazısı için 6 Yorum

Bu yazıya yapılan yorumları dilerseniz, ( RSS 2.0 ) beslemesini kullanarak takibe alabilirsiniz.

  1. raozkardes dedi ki:

    Yakup Öğretmenim,

    Manşet haber sisteminde bunu bir türlü çalıştıramadım. Diğer yerlerde güzel oldu. Sorun yok.

    1. '.mb_substr($ziya[post_title],0,28).'...

    yukarıdaki alanı ne türlü değiştirdiysem olmadı.

  2. raozkardes dedi ki:

    yazdığım kod zaten kısaltma yapıyor ama sizin functions.php dosyasına eklendiğiniz kodla bunu yapmayı denemiştim.

  3. Resul AYDOĞDU dedi ki:

    Hocam bu değişiklik süper oldu. Siz sanırım benim içimi okuyorsunuz 🙂 Tekrar teşekkürler 😉

  4. Furkan dedi ki:

    Acaba yazı başlığının uzunluk ve kısalığına göre bir PHP kodu yazılıp CSS ile harf arası uzaklık yakınlaştırılıp uzaklaştırılabilir mi?

  5. sL1pknot dedi ki:

    Anlatım için çok teşekkürler hocam, uzun zaman önce böyle birşey arıyordum fakat bulamadığımdan vazgeçmiştim. Şimdi yapabilirim. 🙂

  6. PCsaati dedi ki:

    Konu Başlıklarının Puntolarını Nasıl Ayarlarız, Renginde Nasıl Değişiklik Yaparız. Eklenti Varsa Daha İyi Olur.Teşekkürler...