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.
- function baslik() {
- $baslik = get_the_title();
- if(strlen($baslik) > 35) {
- $baslik = mb_substr($baslik, 0, 35) . '...';
- }
- echo $baslik;
- }
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.
Tarih: 24 Haziran 2009 Saat: 23:01
Yakup Öğretmenim,
Manşet haber sisteminde bunu bir türlü çalıştıramadım. Diğer yerlerde güzel oldu. Sorun yok.
yukarıdaki alanı ne türlü değiştirdiysem olmadı.
Tarih: 24 Haziran 2009 Saat: 23:33
yazdığım kod zaten kısaltma yapıyor ama sizin functions.php dosyasına eklendiğiniz kodla bunu yapmayı denemiştim.
Tarih: 25 Haziran 2009 Saat: 03:24
Hocam bu değişiklik süper oldu. Siz sanırım benim içimi okuyorsunuz 🙂 Tekrar teşekkürler 😉
Tarih: 25 Haziran 2009 Saat: 19:14
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?
Tarih: 25 Haziran 2009 Saat: 20:33
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. 🙂
Tarih: 29 Temmuz 2009 Saat: 07:28
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...