İleti�Ÿim

Yazıları Belli Bir Kelimeden Bölmek (excerpt alternatifi)

Kişisel sitemde the_excerpt fonksiyonu kullanmak istedim ancak ortaya çıkan tablo pek hoşuma gitmedi diyebilirim. Yazılar olmadık yerde bölünüyor. Örneğin, “Bu bir yazıdır” yazmışım ve yazı “Bu bir yaz” ile bitmiş. Bu benim sinirlerimi bozdu, eğer sizin de sinirinizi bozuyorsa, kelime kelime ayrılsın, harften bölme yapılmasın istiyorsanız, burada bir ipucu verilmiş.

Kullanım

  1. Temanızın içerisindeki functions.php dosyasına aşağıdaki kodu ekleyin:
    function excerpt($num) {
    $limit = $num+1;
    $excerpt = explode(' ', get_the_excerpt(), $limit);
    array_pop($excerpt);
    $excerpt = implode(" ",$excerpt)."...";
    echo $excerpt;
    }
    
  2. Kaydedip kapatın.
  3. Temanızın index.php dosyasını açın.
  4. Aşağıdaki kodlardan herhangi birini bulun:
    <?php the_content("Devamını Oku &raquo;"); ?>
    
     <?php the_excerpt(); ?>
     
  5. Bulduğunuz kodu aşağıdakiyle değiştirin:
    <?php excerpt('40'); ?>
    

40 yerine kaç kelime sonra yazı bölünecekse onu yazın.

Unutmayın: Bölme işlemi 40 harf sonra değil 40 kelime sonra yapılacaktır.

Benzer Yazilar


“Yazıları Belli Bir Kelimeden Bölmek (excerpt alternatifi)” için 16 Yorum var

  1. Fatih Özyaşar diyor ki:

    ya ben kendi yaptığım temaya bu kodu “” nasıl koyarım ?

  2. 1LinkFilm diyor ki:

    teşekkürler, güzel bir anlatım olmuş; emeğinize sağlık….

  3. ismail diyor ki:

    Ben Ana sayfadaki Yazıları kısaltmak istiyorum sadece digerlerini değil bu mumkunmu ?

  4. Gönlümün Gülü diyor ki:

    functions.php ekleyin demişssiniz ve

    bu kodu

    1.function excerpt($num) {
    2.$limit = $num+1;
    3.$excerpt = explode(’ ‘, get_the_excerpt(), $limit);
    4.array_pop($excerpt);
    5.$excerpt = implode(” “,$excerpt).”…”;
    6.echo $excerpt;
    7.}

    functions.php neresine ekliyoruz onuda smyleyin bir zahmet

  5. Kalpsiz diyor ki:

    resimleri kaldırıyor ortadan ben resimler kaybolsun istemiyorum nasıl uygulamamız gerekiyor?

  6. Semih diyor ki:

    Selam adaş bu wpuzmanindaki gibi konuların resimli benzer yazı olarak gösterimini nasıl sağlayabiliriz.Resmi çeksin benzer yazıda göstersin olayı.Şimdiden teşekkürler Çok güzel çalışmalara imza atıyorsun tebrik ederim.

  7. Schumacher diyor ki:

    wp_includes klasörü altında formatting.php

    $excerpt_length = 55;

    buradaki 55i 40 olarak ayarlaığımızda acaba aynı görevi görüyormu?…Ben bu şekilde kullanıyorum..

  8. joyologo diyor ki:

    güzel bir püf noktası, paylaştığınız için teşekkürler..

  9. Mehmet diyor ki:

    Teşekkürler Semih bey..

  10. Semih diyor ki:

    Yazıda belirttiğim gibi, bu kod kelimeleri ortadan kesmiyor. Kelime bitiminde kesiyor. Sizin bahsettiğiniz $excerpt_lenght değişkeni, 55 harften sonra kesilmesini söylüyor. benim verdiğim kod ise, 55 kelime ;)

  11. Schumacher diyor ki:

    Peki her yazı için bunu farklı şekilde kullanabilme imkanımız yokmu?…Bir yazıda 40 başka bir yazıda 15 …

    (Not:Bloğunuz gerçekten çok yavaş açılıyor, sayfaları ziyaret biraz vakit alıyor….Bunada bir çözüm bulmalısınız..)

  12. Semih diyor ki:

    Özel alanlar kullanılarak düzenlenebilir… Bu soruna bir çözüm bulacağım inşallah, bulamazsam kapatır giderim…

  13. Semih diyor ki:

    Yet Another Related Posts Plugin ile yapabilirsiniz ;)

Kendimi Şanslı Hissediyorum

Şansını denemek istiyorsan, yukarıya tıkla :)

WordPress Hosting

Duyuru

WP Uzmanı yeni yazarlarını arıyor. WPU üzerinden eklenti ve tema satışı yapabilirsiniz! Tek yapmanız gereken iletişime geçmek.

İletişime geç!


Selen Korkutan

website statistics