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