WordPress

Eklenti kullanmadan yazılara karakter sınırı getirmek

Bilindiği üzere çoğu tema yapımcısı temalarının anasayfasında yazılara karakter sınırlaması getirmek ister görüntünün bozulmaması için. Bunun için de “WP Limit Posts Automatically” eklentisini kullanırlar. Fakat eklenti kullanmak yerine bu işlemi çok basit bir fonksiyon ile halledebiliriz.

Öncelikle temanızın functions.php dosyasını açın ve aşağıdaki kodu bulun.

?>

Hemen üstüne aşağıdaki kodları ekleyin.

function wpn_content_limit($content, $ilimit = false)
{
 $limit = ($ilimit) ? $ilimit : 270;
 $pad="...";
 $content = strip_tags($content);
 if(strlen($content) > $limit)
 {
 $content = substr($content,0,$limit);
 }
 echo $content.$pad;
}
Daha sonra

Daha sonra kaydedin ve tema klasörünüzün içine atın.

Nasıl Kullanırım?

Yukarıdaki işlemleri yaptık sıra geldi kullanımına. index.php de aşağıdaki kodu bulun.

<?php the_content(); ?>

Bu kodu silin ve yerine aşağıdaki kodu ekleyin.

<?php wpn_content_limit(get_the_content(),825); ?>

Buradaki 825 rakamı yazının kaç karakterle sınırlanacağını belirtiyor. Bunu isteğinize göre değiştirin.

Bana kahve ısmarlamak ister misin?

Bunları da okuyabilirsin
Yazı hakkındaki yorumun nedir?

25 Yorum
  1. Seyit EKİNCİ
    26 Mart 2011 - 13:27
    Cevapla
    • Usluer
      26 Mart 2011 - 15:51
      Cevapla
  2. Poyraz
    2 Nisan 2011 - 10:34
    Cevapla
    • Usluer
      2 Nisan 2011 - 11:25
      Cevapla
  3. Tunahan
    20 Eylül 2011 - 21:40
    Cevapla
  4. halil
    11 Ağustos 2012 - 15:59
    Cevapla
    • Usluer
      11 Ağustos 2012 - 16:03
      Cevapla
  5. halil
    12 Ağustos 2012 - 03:28
    Cevapla
    • Usluer
      12 Ağustos 2012 - 09:55
      Cevapla
  6. derya
    22 Kasım 2012 - 17:50
    Cevapla
    • Usluer
      23 Kasım 2012 - 00:14
      Cevapla
  7. Orhan Kemal BİLİCİ
    20 Ocak 2013 - 01:37
    Cevapla
    • Usluer
      20 Ocak 2013 - 11:34
      Cevapla
      • Orhan Kemal BİLİCİ
        20 Ocak 2013 - 16:06
        Cevapla
  8. Mehmet Korucu
    6 Nisan 2013 - 01:11
    Cevapla
  9. serhat
    8 Ağustos 2013 - 01:29
    Cevapla
  10. Yakup Hoca
    29 Ağustos 2013 - 17:25
    Cevapla
    • Usluer
      29 Ağustos 2013 - 19:52
      Cevapla
  11. Umut
    20 Şubat 2014 - 11:52
    Cevapla
    • Usluer
      20 Şubat 2014 - 14:23
      Cevapla
  12. Haydar
    12 Aralık 2014 - 21:48
    Cevapla
  13. Burak Can KARA
    23 Ağustos 2015 - 15:44
    Cevapla
  14. Berkcan
    26 Mart 2016 - 15:24
    Cevapla