WordPress’te Uzun Yazı Başlığını Kısaltmak
Zamanında bir sitem için çok aradığım, işime yarar zamanda fakat bulamadığım, sonrasında da tema değiştirmemden dolayı rafa kalkmış ufak bir olaydı benim için bu durum. Ne zaman siteye konu açacak olsam hep kelimeleri seçerek başlığı eklemek zorunda kalıyordum. Çoğu kelimeyi elemem demek başlığın kısalması anlamına geliyordu. Haliyle başlıkta tam olarak istediğimi yazamıyordum. Çoğu WordPress temasında başlık uzun olursa eğer ikinci satıra geçiyor biliyorsun. Bu da biraz kirli görüntü yaratıyor bana göre. Hatta bazı temalarda CSS kodlaması o kadar kötü oluyor ki, konu başlığına yazılan harfler bile birbirine girebiliyor. Durum böyle ki, bende unutmadan bu konuyu seninle birlikte çözüme kavuşturmak istedim. Kötü mü ettim?
Bu konuyu açma amacımı anlattığıma göre artık teknik bölüme geçiş geçelim ve dünyayı kurtarmaya başlayalım.
İlk olarak WordPress temamızın “functions.php” dosyasına “Görünüm > Düzenleyici” yoluyla giriyorsun. (Dilersen ftp programlarını da kullanabilirsin ama hız açısından önermem.) Şimdi vereceğim bu kodları “functions.php” dosyasının en altına ekliyorsun. (Teman ücretli ve functions.php dosyan şifreli mi? Ovv lanet olsun adamım. iOncube şifreli dosyaları hiç sevmem.)
function
kisa_baslik(
$char
) {
$title
= get_the_title(
$post
->ID);
$title
=
substr
(
$title
,0,
$char
);
echo
$title
;
}
Yukarıdaki kodları düzgün bir şekilde ekledi isen şimdi “index.php”, “page.php” ve “single.php” gibi “title” bölümünün geçtiği dosyalarda değişiklik yapacağız.
İlk olarak belirttiğim .php dosyalarında aşağıdaki kodu bul:
<?php the_title(); ?>
Bununla değiştir…
<?php kisa_baslik(15); ?>
Değiştirdiğimiz bölümdeki “(15)” sayısı sana başlıkta kaç harfin (karakter sayısının) görüneceğini belirtiyor. Bu rakamı temanın boyutuna ve tasarımına uygun şekilde sen değiştireceksin.
Eklentiye gerek kalmadan bu işlemi hızlı ve pratik bir şekilde tamamlamış bulunuyoruz. Şimdi gidip rahat rahat kahvelerimizi yudumlayabiliriz sayın okuyan.