WordPress Türkiye Forumları

WordPress Türkiye Forumları » Eklentiler

Feedburner (FeedSmith) Eklentisi Kurulumu ve Eklentide İşlevsel Bir Değişiklik

(3 mesaj(lar))
  • 1 yıl önce 525 tarafından başlatıldı
  • 525 tarafından son cevap
  • Bu konu Destek sorusu değil
  1. steve smith’in hazırladığı, rss beslemesini wordpress ile varsayılan olarak gelen şekli yerine feedburner'daki ilgili hesabınıza yönlendirerek rss trafiğinizin iki farklı kaynak yerine tek bir kaynaktan dağıtılmasını sağlayan feedBurner eklentisi bir süredir feedsmith ismini alarak feedburner sayfalarından kullanıma sunuluyor.

    wordpress, bloğunuzdaki kategoriler veya yazarlar için de rss hizmeti sunuyor. mesela:
    http://site-ismi/author/yazar-ismi/feed
    http://site-ismi/category/kategori-ismi/feed

    feedburner eklentisini sunulduğu halde kullanırsak yazar veya kategoriler için rss verilerini çağırdığımızda yine bu eklentide belirttiğimiz rss adresine yönleniyor.
    bu durumda mesela bloğunuzda başka yazarlar varsa ve bloğunuzdaki sadece kendi yazdıkları yazıları kendi bloglarında yayınlamak istiyorlarsa - benim bildiğim kadarıyla - bu olanağı sunamıyorsunuz.
    ziyaretçileriniz sadece belli bir yazarı ya da örneğin bloğunuzdaki sadece teknoloji kategorisinde yayınlanan yazıları takip etmek istiyor siz de bu isteklerin istatistiğini tutmak istiyor olabilirsiniz.

    ifacethoughts'den abhijit nadgouda bu eklenti üzerinde ufak bir değişiklik yapmış ve bu sıkıntıyı gidermiş. ipatrix.com ise bu eklentilenmiş feedburner eklentisini bizimle paylaşmış.

    böylece kategori, yazar rss besleme adresleriniz serbest kalacak ama eğer adres çubuğundaki rss simgesine tıklanıldığında yine eklenti ayarlarında belirttiğiniz rss beslemesine yönlenecek yani eklentinin işlevi devam ediyor.

    eklentiyi kuralım:

    1. (değişiklik yapılmış) eklenti dosyasını buradan bilgisayarınıza indirip .txt olan soyismini .php olarak değiştirin ve wp-content/plugins/ klasörüne gönderin.
    2. admin panelinizden eklentiler kısmına gelin ve eklentiyi etkinleştirin.
    3. admin paneliniz/tercihler/feedburner sekmesine gelin ve aşağıdaki resimde belirtildiği gibi 2 numaralı alana feedburner adresinizi yazın.
    feedburner kurulumu

    şimdi durumu kişiselleştiriyorum :)

    diyelim ki başka yazarların katılımıyla işleyen bir bloğunuz var ve yukarıda belirttiğim gibi o yazarlara kendi bloglarında son yazılarını yayınlamaları için ya da ziyaretçilerinize istedikleri yazarları, kategorileri takip etme olanağı sunmak istiyorsunuz.
    bu durumda şöyle bir yol takip ettim:
    feedburner'den http://feeds.feedburner.com/potkal/pilaki , http://feeds.feedburner.com/potkal/eloy gibi adresler aldım. conditional tagsları kullanarak mesela author.php dosyasına:

    < ? if(is_author('7')) { ?>yazar rss<? } ? >
    < ? if(is_author('9')) { ?>yazar rss<? } ? >

    kodlarını yazarak bu rss adreslerini site ziyaretçilerine de sundum.

    daha pratik yollar var mı bunun üzerine düşünüyorum tek tek conditional tagsları yazmak zor, özellikle çok katılımlı bloglarda işkence, hammallık.
    belki author.php ve category.php dosyaları için

    < a href="http://feeds.feedburner.com/site-adı/< ? yazar-kısa-ismi ? >">yazar rss
    veya
    < a href="http://feeds.feedburner.com/site-adı/< ? kategori-kısa-ismi ? >">kategori rss

    şeklinde otomatik olarak yazdırılabiliyorsa çok daha pratik olur. feedburnerdan siteadı/kullanıcı ismi şeklinde adresler alırım.

    elimden geldiğince anlaşılır olmaya çalışım ama yine de aksaklıklar olabilir, kusura bakmayın.

    1 yıl önce #
  2. Teşekkürler :)

    1 yıl önce #
  3. bir şey değil :)

    kategori rss'leri için şurada bulduğum kodlar çok işime yaradı. böylelikle kategoriler için tek tek yazmaktan kurtuldum. darısı yazar rss'lerimin başına. :)

    kodlar şöyle:

    <span class="rss"><a href="http://feeds.feedburner.com/potkal/
    < ? php
    $theCategory = single_cat_title("",false);
    $theCategorySlug = $wpdb->get_var("SELECT category_nicename FROM $wpdb->categories WHERE cat_name='$theCategory'");
    print $theCategorySlug;
    ? >
    "> rss / <?php single_cat_title(); ?>  </span>

    yani "diğer" diye bir kategorim var diyelim feeds.feedburner.com/potkal/diger linki oluşacak otomatik olarak. feedburner'dan bu rss hesaplarını almayı unutmayın :)

    yazar rssleri için ise aslında vazgeçmek üzereyim çünkü sürekli yazar kayıtları olursa benim de sürekli feedburner'dan adres alma zorunluluğum doğacak. hammallık gibi geliyor, şimdilik.

    1 yıl önce #

Bu konu için RSS beslemesi

Cevapla

Mesaj göndermek için giriş yapmalısınız.