WordPress için yazdığım “Fix Feed” eklentisi
2. Yıl teması‘na geçiÅŸ yaparken aynı zamanda WordPress sürümünü de yükseltmiÅŸtim ve 2.5 sürümünü kullanmaya baÅŸlamıştım. Fakat yükseltme iÅŸleminden sonra rss çıktılarının deÄŸiÅŸtiÄŸini farkettim. <!--more--> etiketiyle kestiÄŸim yazıların tamamı rss çıktısında görünüyordu. Ben de bu problemi düzelten ve ekstradan rss içindeki yazıların altına telif hakkı ifadesi ve yorum sayısı eklemeleri yapan küçük bir eklenti yazdım ![]()
Problem nedir?
WordPress yönetim panelinden Ayarlar -> Okuma sayfasına girdiğinizde Her yazı için, göster isminde bir ayar görüyorsunuz. Bu ayar sayesinde rss çıktılarının bir Özet olarak mı yoksa Tüm metin olarak mı oluşturulacağını belirlemiş oluyorsunuz.

WordPress’in Ayarlar -> Okuma sayfası…
Özet ayarını seçerseniz, rss içindeki yazıların nereden kesileceğine WordPress kendisi karar veriyor (bkz: excerpt). Ayrıca rss çıktılarını html yerine metin (text) tabanlı olarak oluşturuyor. Böyle olunca da rss içindeki yazılarda bağlantılar (linkler) çıkmıyor ve okuyucularınız resim/fotoğraf gibi içerikleri göremiyorlar.

Özet ayarı kullanıldığında rss çıktıları…
Tüm metin ayarını seçerseniz, rss içindeki yazılar <!--more--> etiketi kullanmış olsanız bile kesilmiyor yani tamamı görüntüleniyor. Bu da bazı dezavantajlar doÄŸuruyor. Kısacası ne özet ayarı ne de tüm metin ayarı, rss çıktılarının istediÄŸim gibi olmasında etkili olamıyor. Bu da benim için bir problem demek…
Peki ya çözüm nedir?
Bu problemi çözmek için birkaç tane WordPress eklentisi buldum. İçlerinden Better Feed isimli eklenti benim isteklerimi karşılıyordu ama bu iş için biraz fazla özellik barındırıyordu ve büyük bir eklentiydi (33 KB). Bundan dolayı aynı işi gören ama çok daha küçük ve hızlı bir eklenti yazmaya karar verdim. İsmini Fix Feed olarak belirlediğim bu eklenti yalnızca 1 KB büyüklüğünde ve 15 satır koddan oluşuyor.

Fix Feed kullandıktan sonra rss çıktıları…
Fix Feed eklentisini eBurhan Araçları sayfasından indirebilirsiniz. Zaten tek bir dosyadan oluşuyor. Bu dosyayı da plugins klasörüne kopyalıyorsunuz ve yönetim paneline girip Eklentiler sayfasından etkinleştiriyorsunuz. Eklentinin devreye girmesi için de yukarıda bahsettiğim Her yazı için, göster ayarının Tüm metin olarak seçili olması gerekiyor. Sonuç olarak rss içindeki yazılarınız <!--more--> etiketinden itibaren kesilecek ve bu yazıların altına telif hakkı ve o yazıya ait yorum sayısı otomatik olarak eklenecektir.
Fix Feed eklentisini tanıtan video
Aslında eklentinin yaptığı iş çok basit ve açık. Ama yine de küçük bir video sunumu hazırladım. Bu video sayesinde eklenti nasıl kuruluyor, eklenti kullanıldığında ve kullanılmadığında rss çıktılarında nasıl bir değişiklik oluşuyor görebilirsiniz. Videoyu ister alttaki bağlantıya tıklayarak, isterseniz de eBurhan Araçları sayfasından izleyebilirsiniz. Videonun boyutu yaklaşık 2 MB olup süresi 5,5 dakikadır. Eklentinin faydalı olması dileğiyle ![]()


























tebrikler, çok güzel ve işe yarar bir eklenti.
Yine çok yararlı bi eklenti olmuÅŸ, teÅŸekkürler…
Yararlı bir eklenti teşekkürler
WordPress bozsun sen yap
Ellerine, aklına, fikrine sağlık.
Eklenti için eline sağlık. Ancak ben RSS beslemesindeki yazıların kesilmesini pek sevmiyorum. Çünkü kesilen yazıları Google Reader Mobil ile cep telefonundan okuyamıyorum. Ayrıca yazıları siteye gitmeden Google Reader üzerinden okumak daha kolay/hızlı.
@Hüseyin Berberoğlu
Bu konuyu, yakında yayınlayacak olduÄŸum “Rss çıktılarını kesMEmek için 5 neden” isimli yazıda tartışalım
Gerçekten çok güzel olmuÅŸ. Benim temamda kısaltma iÅŸi otomatik olarak yapılıyor yani more yazmıyorum. Bu eklentiye ÅŸunu eklemen mümkün mü? ÖrneÄŸin 300. karakterden sonra kes gibi bir özellik? ve ekstra olarak etiketleri de feed’e yerleÅŸtirme.
Hep aklımdaydı da zaman bulamadım aslında. Eğer yaparsan sevinirim. Yoksa 1 hafta sonra ben yapar burda yayınlarım.
@SNaRe
“Åžu kadar karakterden sonra kes” gibi bir özellik eklemeye sıcak bakmıyorum ama etitketleri rss içindeki yazılara ekletmek iyi fikir. Bunu yapacağım.
Benim işime yarayacak bir eklenti değil ama özet sevenlerin kullanması gerek. Bir de eklentinin İngilizcesini göremedim; Eklenti adının İngilizce olması anlamsız değil mi?
“Rss çıktılarını kesMEmek için 5 neden†yazısını beslemeni tam metin yaptıktan sonra yazacaksın sanırım. Çünkü tersi durumda yazmak biraz garip olur.
“RSS çıktılarını kesmemek için 5 neden” güzel yazı olur
Benim de bu konuyu dile getirmek gibi bir düşüncem var. Benimki daha çok sitem dolu bir yazı olur yazarsam
Yazıyı bekliyorum.
@Hasan Yılmaz
Eklentinin ingilizce’sini WordPress eklenti dizinine göndereceÄŸim. Burada bahsetmek istemedim ingilizcesinden.
Diğer konuda ise benim yazım yanlışım olmuş kusura bakmayın
(kafam bugün çok daldın)
KESMEK için olacak elbette…
TeÅŸekkürler, 2.5 sürümünde neden “more” dan sonrasının kesilmesi özelliÄŸi kaldırıldı ki, geliÅŸtirelim derken geriye gidiyorlar galiba.
En kısa sürede yazdığınız eklentiyi kullanıyor olacağım, bir eksiği kapatmışsınız.
hocam bunu kısıtladık ve resimler de çıktı. Peki rss abonesi bunun tamamını nasıl okuyabilecek? Rss içinde bir permalink tarzı birşey var mıdır?
@e-hadi
Böyle bir sorun olmaz çünkü her Rss/Atom okuyucu yazılımda, yazı baÅŸlıklarına tıkladığınız zaman doÄŸrudan yazının orjinal web sayfasına gidersiniz. Yani ayrıca bu eklentiye “yazıya ulaÅŸmak için buraya tıklayın” gibi bir ekleme yapmak gereksiz olur.
wordpress’e sesleniyorum seni yönetimine katması lazım
Masaüstünüzde plugin klasörüne attığınız dosya nasıl sitenize hemen eklendi anlatabilir misiniz?
Çok faydalı oldu benim için de, teşekkürler.
Ben de ekledim siteme az önce. Yararlı ve kullanımı kolay. Teşekkürler.
Oooo, Çok faydalı bi’eklenti. Blogumda kullandım süper oldu. Çok teÅŸekkürler eburhancım