RSS
47
728x90 ad area

WordPress’te yazı başlığı uzunluğunu sınırlama yöntemi

WordPress’te yazı başlığı uzunluğunu sınırlama yöntemi

WordPress’te kullandığınız tema çok uzun başlıkları desteklemiyor olabilir veya kenar çubuğunda konu başlıklarının 30 karakteri geçmesini istemeyebilirsiniz.

Temanızın functions.php dosyasına ekleyeceğiniz birkaç kodla bunu kolayca yapmanız mümkün.

Aşağıdaki kodları temanızın functions.php dosyasına ekleyin ve kaydedin:

function kisa_baslik($char) {
         $title = get_the_title($post->ID);
         $title = substr($title,0,$char);
         echo $title;
}

Kodları ekledikten sonra temanızda aşağıdaki kodları kullanarak yazı başlığını istediğiniz uzunlukta gösterebilirsiniz:

<?php kisa_baslik(20); ?>

Bu kod ile 20 karakter uzunluğunda başlık gösterirsiniz. Parantez içerisinde 20 yazan kısmı değiştirerek istediğiniz uzunlukta başlık yazdırmanız mümkün.

Yazar: wpdestek
Arkadaşlarınla paylaş:
Yorumlar
Yorum Yap
Aytekin
07 Aralık 2011, 17:55

iyi günler peki yazı başlıklarını kaldırmanın veya gizlememnin bir yolu varmıdır.

Cevapla
    Tufan Tunç
    09 Aralık 2011, 00:38

    Merhaba Aytekin,
    Tema dosyalarında aşağıdaki kodu bulup silersen yazı başlıkları gösterilmeyecektir:

    <a href="<?php the_permalink();? rel="nofollow">"><?php the_title();?></a>
    Cevapla
Mehmet Demiray
10 Aralık 2011, 16:35

Çok yararlı oldu teşekkürler. Peki kısaltılmış başlıkların sonuna (…) nasıl ekleyebiliriz ?

Cevapla
    Barış
    08 Haziran 2012, 18:55

    Sorularınıza daha detaylı yardımcı olmamız için Lütfen Wpdestek.net forumuna konu açınız..

    Cevapla
serdar
31 Aralık 2011, 00:01

iyide bu kodu temanın hangı klasorune koyucaz

Cevapla
    Tufan Tunç
    31 Aralık 2011, 15:18

    Merhaba Serdar,
    ilk verdiğim kodu temandaki function.php dosyasına ekliyorsun.
    İkinci kod ise kısa başlığı nerede göstermek istersen oraya ekliyorsun.
    Örneğin temandaki index.php dosyasında aşağıdaki kodu bulup verdiğim kodla değiştirirsen blog anasayfanda kısa başlıklar görüntülenir.

    <?php title(); ?>
    Cevapla
Bayram Özkan
28 Temmuz 2012, 08:31

vallahi gardaş çok teşekkürler işime yaradı ana sayfadaki kısımda kullandım.ama türkçe karakter sorunu sezer gibi oldum ama çalışıyorum inşallah olur teşekkür ederim.

Cevapla
avahap
28 Temmuz 2012, 19:07

başlığı sınırlandırmak istedim, verdiğiniz fonksiyonu girdem lakin, daha giremiyorum.
function kisa_baslik($char) { $title = get_the_title($post->ID); $title = substr($title,0,$char); echo $title; }
Fatal error: Call to undefined function kisa_baslik() in /home/kurangun/public_html/wp-content/themes/diary/functions.php on line 951 hatası veriyor.

Cevapla
    Tufan Tunç
    18 Ağustos 2012, 14:46

    Temanızın eski dosyalarını ftp’den yükleyin.
    Sorun düzelecek sitenize ulaşabileceksiniz.

    Aldığınız hatada functions.php dosyasında kodlarınızın eksik olduğu yazıyor.
    Yukarıdaki anlatımda geçen kodları functions.php dosyanıza eklemeyi unuttunuz sanırım.
    Anlatımı tekrar yaparken, düzenleme yaptığınız dosyaların yedeğini almayı unutmayın.

    Cevapla
ayk
09 Eylül 2012, 23:41

Merhaba,

ufak bir düzenleme aşağıdaki şekilde yaparsanız eğer istediğinizden uzunsa sonuna … koyar değilse direk yazıyı çıkartır.

function kisa_baslik($char) {
$title = get_the_title($post->ID);

if (strlen($title) > $char){
$title = substr($title,0,$char);
echo $title.'...';

}
Else{

echo $title;

}

}

Cevapla
ayk
09 Eylül 2012, 23:42

Bu arada yazdığın fonksiyona müdahale etmiş olduk ama kusura bakma ben bu şekilde düzenleyerek senin fonk. kullandım belki bu şekilde yapmak isteyen olursa diye alternatif olarak ekledim

Cevapla
Samet Macar
14 Nisan 2013, 12:07

Hocam size nasıl ulaşıcam? kod hata veriyor

Cevapla
    Tufan Tunç
    24 Nisan 2013, 12:05

    Merhaba Samet,
    Bize ulaşmak için iletişim sayfamızı ya da forumu kullanabilirsin.
    Sorular için forumu kullanırsan daha iyi olur 🙂

    Cevapla
Sezai Acıma
24 Mart 2014, 02:25

Merhaba iyi günler. Teşekkür ediyorum, sitenizi takip ediyorum. Güzel paylaşımlarınız mevcut.

Cevapla
Sercan
31 Aralık 2014, 13:52

functions.php dosyasının neresine eklersem eklim site hataveriyor yapamıyorum bir türlü 🙁

Cevapla

Yorum Yapın

Yorumlarınız bizi mutlu eder! Lütfen yorumların kontrol edileceğini ve bağlantılarda rel="nofollow" kullanılacağını unutmayın. Yani isim olarak domain adınızı kullanmak size bir fayda sağlamayacak.

Önceki yazıyı okuyun:
WordPress yazı editörüne varsayılan içerik ekleme yöntemi

WordPress blogunuzdaki her yazıya aynı paragrafla mı başlıyorsunuz? Ya da […]

Kapat