dün gördüm ve hoşuma gitti. kısaca anlatayım, işine yarayan olur belki.
email aboneliği için wp eklentileri veya aweber.com gibi siteler var. ama maillerin spame düşme ihtimalini kaldırmak veya servise para vermemek için, feedburner'ı kullanabiliyoruz. 10-20 tane aboneniz varsa sorun olmaz eklentiler ama 2k aboneniz varsa, hostçunuz sorun çıkarabilir.
yapmamız gerekenler:
- Wordpress'te Abonelik diye bir kategori oluşturun ve kategori ID'sini not alın,
- feedburner'a girip, bu kategorinizin feed'i ile bir feed hesabı oluşturun. kullanmanız gereken feed adresi http://www.domain.com/category/abonelik/feed/ benzeri olacaktır. bu sayede feedburner, sadece bu kategoride yayınlanan yazıları alacaktır.
- feed adresini ekledikten sonra feedburner panelinde, Publicize/Email Subscriptions sayfasına gidip, Activate butonuna tklayarak email aboneliğine izin verin. Size verilecek olan kodu sitenize ekleyerek, abone toplamaya başlayabilirsiniz.
- Wordpress admin panelinizde Ayarlar-Okuma sayfasına girip, "Her yazı için, göster" bölümünde "tümünü göster" şeklinde seçmeyi unutmayın.
- Eğer emaillerinizin günün belli bir saatinde gitmesini istiyorsanız, feedburner panelde Publicize/Email Subscriptions/Devilvery Options sayfasında saat ayarı yapabilirsiniz. Bu, mailinizde yapacağınız hataları düzeltme imkanı da sağlar.
bu şekilde abonelik işlerini bitirdik. şimdi sıra, Abonelik kategorisinin ve içindeki yazıların sitemizde gözükmemesini sağlamaya geldi. çünkü normalde bu kategoriye yazacağımız yazılar sitede çıkacak. bu da hoş bir görüntü vermez.
yapmamız gerekenler:
- temanın index.php dosyasını açıp, <?php if (have_posts()) : ?> kodunun hemen üstüne <?php query_posts($query_string . '&cat=-ID'); ?> kodunu ekliyoruz. ID yazısını yukarıda not aldığımız Abonelik kategorisinin ID'si ile değiştiriyoruz. bu sayede artık anasayfada, Abonelik kategorisinden yazılar gözükmeyecektir.
- sidebarda kategorileri listeliyorsak, oradan da Abonelik kategorisinin linkini silmek lazım. bunun için, sidebar.php dosyasını açıp <?php wp_list_categories('&title_li=<h2>Categories</h2>'); ?> kodunun(benzeridir büyük ihtimalle) yerine, <?php wp_list_categories('exclude=ID&title_li=<h2>Categories</h2>'); ?> kodunu yapıştırıyoruz. yine ID'yi değiştirmelisiniz. bu sayede artık kategori listesinde de Abonelik kategorisi gözükmez.
- Eğer yazılarınızda "Önceki Yazı - Sonraki Yazı" diye menü kullanıyorsanız, single.php dosyasındaki kodu bulup, alttaki ile değiştirirseniz, Abonelik kategorisindeki yazıları, bu önceki-sonraki yazılar menüsünden de kaldırmış olursunuz. kod(ID'ler yine değişmeli):
Alıntı
artık abonelere mail göndermek için yapmanız gereken tek şey, yeni bir yazı oluşturmak ve Abonelik kategorisinde yazıyı yayımlamak.