WordPress the_excerpt() Fonksiyonundaki Gelişmeler

Worpdress’in en güzel yanı da birbirinden güzel, kolayca kullanılabilir fonksiyonlara sahip olması. Bu fonksiyonlardan en çok bilinenlerden birisi de the_excerpt() fonksiyonudur. Bu fonksiyon sayesinde standart WordPress döngüsü içinde yazılarımızın tamamını değil de özetini gösterebilmekteyiz.

Eskiden the_excerpt() fonksiyonu çok kısıtlı bir kullanıma sahipti. Özet olarak gösterilecek kelime sayısı gibi özellikleri değiştiremiyorduk veya eklenti kullanmak zorunda kalıyorduk. WordPress’in son sürümleriyle beraber bu fonksiyon da geliştirildi. Şimdi çok daha kolay bir kullanımı var.

WordPress the_excerpt() Fonksiyonu

Bu fonksiyonun standart kullanımı WordPress içinde şu şekildedir;

<?php the_excerpt(); ?>

Bunun çıktısı ise mevcut çalışma şekli ise yazının 55 kelimesini alır ve sonuna [...] ekler.

EY TÜRK GENÇLİĞİ!
Birinci vazifen, Türk istiklâlini, Türk Cumhuriyetini, ilelebet, muhafaza ve müdafaa etmektir.
Mevcudiyetinin ve istikbalinin yegâne temeli budur. Bu temel, senin, en kıymetli hazinendir. İstikbalde dahi, seni bu hazineden mahrum etmek isteyecek, dahilî ve haricî bedhahların olacaktır. Bir gün, İstiklâl ve Cumhuriyeti müdafaa mecburiyetine düşersen, vazifeye atılmak için, içinde bulunacağın vaziyetin imkân ve şerâitini düşünmeyeceksin! [...]

“excerpt_length” ve “excerpt_more” Filtreleri

Son gelişmelerden sonra excerpt_length ve excerpt_more WordPress filtrelerini kullanarak, 55 kelime ve [...] karakterlerini şu şekilde değiştirebiliriz.

Not: Bu verdiğim kodları döngü dışında kullanmalısınız. Temanızın functions.php dosyasında kullanmak en mantıklısıdır.

<?php
//excerpt_length yani uzunluk filtresi
function yeni_uzunluk($kelime) {
	return 20;
}
add_filter('excerpt_length', 'yeni_uzunluk');
//Özet olarak 55 değil 20 kelime seçilir.

//excerpt_more yani [...] filtresi
function yeni_devam($devam) {
	return ' >>>';
}
add_filter('excerpt_more', 'yeni_devam');
//Yazının devamını işaret eden [...] yerine >>> yazar.
?>

functions.php dosyasına bu kodları ekledikten sonra the_excerpt fonksiyonunu yine aynı şekilde kullanabilirsiniz.

<?php the_excerpt(); ?>

Güle güle kullanın ;)

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

Buğra Can

Buğra Can
30 Ocak 2010

İlk olarak bu siteden öğrendiğim bu fonksiyonu birçok yerde kullanıyorum. Teşekkürler Erhan Yakut

Berkan

Berkan
05 Şubat 2010

Sürümler ilerledikçe kullanımda kolaylaşmaya başladı. Notlarımın arasına alıyorum.

Utku

Utku
16 Şubat 2010

Çok teşekkürler, işime yaradı :)

KaaN

KaaN
02 Mart 2010

ah birde kullanmayı becerebilsem :)

Anıl

Anıl
07 Temmuz 2010

Ben şunu merak ediyorum bu excerpt kodunda BBKodlar çalışmıyor nasıl yapabiliriz ?

Egemen ÖZBEYLİ

Egemen ÖZBEYLİ
18 Ekim 2010

Bu fonksiyonu kullandığımda sadece yazımdaki kelimelerin gözüktüğü dikkatimi çekti.
Tamamen 50 kelimeye kadar olan kısmını(sytnaxla yazdığım kodlar,resimler) gösterebilirmiyim ?

Refik

Refik
17 Haziran 2011

Allah razı olsun!…

Can

Can
23 Haziran 2011

Çok teşekkürler bu eklenti daha iyi..

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

Adobe Muse - Windows

Adobe'un geliştirdiği ve Muse kod adıyla tanıttığı yazılım, kodlama gerektirmeden web siteleri tasar...

BluetoothView - Windows

Çevrenizdeki Bluetooth aygıtlarıyla kolayca iletişim kurmanızı sağlayan ve aygıt hakkındaki bilgiler...

Ashampoo Photo Commander - Windows

Ashampoo Photo Commander ile fotoğraflar başta olmak üzere video ve ses dosyalarınızı çalıştırabilec...

XYplorer - Windows

XYplorer Windows için sekmeli bir dosya yöneticisidir....

System Monitor 2 - Windows

İşlemciniz ve RAM'leriniz üzerinde ne kadar yük olduğunu System Monitor 2'yle kolayca takip edebilir...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.