Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Kullanıcıların Kategorilere Abone Olmasına Nasıl İzin Verilir?

Hepimiz o yollardan geçtik – bir okuyucunuz e-posta göndererek sadece ‘WordPress Eğitimleri’nize veya ‘Yemek Tarifleri’nize abone olup olamayacaklarını soruyor. İçeriğinizi seviyorlar ancak akış okuyucularında gördükleri konular üzerinde daha fazla kontrol sahibi olmak istiyorlar.

WordPress her kategori için otomatik olarak RSS beslemeleri oluştursa da, bunlara nasıl abone olunacağını tam olarak açık bir şekilde göstermiyor. Daha da kötüsü, bu sorunu çözmek için basit bir eklenti bulmak bizim için zor oldu.

İşte bu yüzden bu kılavuzu bir araya getirdik. WordPress sitenize kategoriye özel RSS abonelik seçeneklerini sadece biraz kod ve acemi dostu WPCode eklentisi kullanarak nasıl kolayca ekleyebileceğinizi göstereceğiz.

How to Allow Users to Subscribe to Categories in WordPress

WordPress’te Kullanıcıların Kategorilere Abone Olmasına Neden İzin Verilmeli?

Kategoriler, blog yazılarınızı farklı konular ve bölümler halinde gruplandırmanıza olanak tanır. Bu, ziyaretçilerin ilginç ve alakalı içerikler bulmasına yardımcı olurken ziyaretçi deneyimini de iyileştirir.

Örneğin, bir seyahat blogunuz varsa Konaklama, Güzergahlar ve Güvenlik İpuçları gibi kategoriler oluşturabilirsiniz.

WordPress, blogunuzdaki her kategori sayfası için otomatik olarak bir RSS beslemesi oluşturur. Bu şekilde, ziyaretçiler içeriğinize abone olabilir ve ilgilerini çekebilecek yeni bir blog yazısı yayınladığınızda bildirim alabilirler.

Daha fazla bilgi için lütfen WordPress’te RSS’nin nasıl kullanılacağına ilişkin eksiksiz kılavuzumuza bakın.

Bununla birlikte, kullanıcıların WordPress web sitenizdeki ayrı kategorilere abone olmalarına nasıl izin verebileceğinizi görelim.

WPCode ile WordPress’te Kullanıcıların Kategorilere Abone Olmasını Sağlama

Bu eğitim WordPress web sitenize kod eklemenizi gerektirir.

Genellikle eğitimler sizden tema dosyalarınızı düzenlemenizi ister, ancak bu her türlü yaygın WordPress hatasına neden olabilir. En kötü senaryoda, web sitenizi erişilemez hale bile getirebilir.

Bu nedenle WPCode kullanmanızı öneririz. Sitenizi riske atmadan web sitenize özel CSS, PHP, HTML ve daha fazlasını eklemenize olanak tanıyan WordPress için en iyi kod parçacıkları eklentisidir.

Öncelikle, ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekecektir. Daha fazla bilgi için, WordPress eklentisinin nasıl yükleneceğine ilişkin adım adım kılavuzumuza bakın.

Eklenti etkinleştirildikten sonra Code Snippets ” Snippet Ekle bölümüne gidin.

Adding a custom code snippet to WordPress

Burada, sitenize ekleyebileceğiniz tüm hazır WPCode parçacıklarını göreceksiniz.

Farenizi ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğinin üzerine getirin ve göründüğünde ‘Snippet kullan’ düğmesine tıklayın.

Adding a custom code snippet to WordPress

Şimdi, kullanıcıların WordPress’teki kategorilere abone olmalarını sağlamak için aşağıdaki yöntemlerden birini seçebilirsiniz. İstediğiniz yönteme geçmek için bu hızlı bağlantıları kullanmaktan çekinmeyin:

Çözümlerden biri, sitenizin kategori sayfalarına bir ‘Abone Ol’ bağlantısı eklemektir. Bunlar, belirli bir kategorideki tüm gönderileri gösteren sayfalardır.

Örneğin, www.example.com/category/wordpress ‘WordPress’ kategorisindeki tüm gönderileri listeleyecektir.

WPCode’da özel kod seçeneğini seçtikten sonra, kod parçacığı için bir başlık yazmanız gerekir. Bu sadece referansınız içindir, bu nedenle istediğiniz herhangi bir şeyi kullanabilirsiniz.

Ardından, ‘Kod Türü’ açılır menüsünü açın ve ‘PHP Snippet’i seçin.

Adding code to WPCode to allow users to subscribe to categories

Bunu yaptıktan sonra, aşağıdakileri kod düzenleyiciye yapıştırın:

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}

Bu kod parçacığı, mevcut kategori sayfası için dinamik olarak bir ‘Abone Ol’ düğmesi oluşturarak kullanıcıların kategorinin RSS beslemesine abone olmalarını sağlar.

Bunu yaptıktan sonra, ‘Ekleme’ kutusuna gidin ve zaten seçili değilse ‘Otomatik Ekle’yi seçin.

Daha sonra ‘Konum’ açılır menüsünü açabilir ve Kategoriler, Arşivler, Etiketler, Taksonomiler bölümünde ‘Gönderiden Önce’yi seçebilirsiniz.

Ardından, ‘gönderi numarasından önce’ kısmına ‘1’ ekleyin. Bu, Abone Ol bağlantısının blogunuzda kategori başlığından sonra ve kategorideki ilk gönderinizden önce gösterilmesini sağlar.

Choosing Before Post and Auto Insert in WPCode

Bağlantıyı yalnızca kategori sayfalarında göstermek için ‘Akıllı Koşullu Mantık’ bölümüne ilerleyin.

Burada, ‘Mantığı Etkinleştir’ kaydırıcısına tıklayın.

Adding code to your website using smart conditional logic

Şimdi ‘Koşullar’ açılır menüsünü açabilir ve ‘Göster’i seçebilirsiniz.

Bundan sonra, bir sonraki açılır menü setini açın ve ‘Taksonomi Sayfası’, ‘Olduğu’ ve ‘Kategori’yi seçin. Bu, kodu yalnızca kategori sayfalarınıza ekleyecektir.

Allowing users to subscribe to categories in WordPress

Bunu yaptıktan sonra, ekranın üst kısmına kaydırarak snippet’i canlı hale getirmenin zamanı geldi.

Şimdi ‘Etkin Değil’ geçişine tıklayarak ‘Etkin’ olarak değiştirebilir ve ardından ‘Snippet’i Kaydet’ düğmesine tıklayabilirsiniz.

Saving the RSS category subscription snippet in WPCode

Şimdi, herhangi bir kategori sayfasını ziyaret ederseniz, yeni ‘Abone Ol’ bağlantısını canlı olarak göreceksiniz.

Demo WordPress blogumuzda bu şekilde görünüyordu:

Allow users to subscribe to categories in WordPress

Yöntem 2: WordPress Kategori Sayfalarına RSS Simgesi Ekleme

Diğer bir seçenek de kategori sayfalarına bir RSS simgesi eklemektir. Bu, ziyaretçinin dikkatini düz bir bağlantıdan daha fazla çekebilir.

WordPress kategori sayfalarınıza bir RSS simgesi eklemek için, kullanmak istediğiniz simgeyi yükleyerek başlamanız gerekir. İstediğiniz herhangi bir simgeyi kullanabilirsiniz, ancak resmi RSS web sitesinde PNG formatında bir logo bulabilirsiniz.

Bir logo oluşturduktan sonra dosyayı WordPress medya kütüphanesine yüklemeniz yeterlidir. Bir sonraki adımda kullanacağınız için daha sonra görsel URL’sini almanız gerekecektir.

Getting the URL for an image in the WordPress media library

Bunu yaptıktan sonra, yukarıda açıklanan aynı işlemi izleyerek WPCode’da yeni bir PHP kod parçacığı oluşturun. Ancak, bu kez aşağıdaki kod parçacığını WPCode editörüne yapıştırın:

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://example.com/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a></div>';
}

Bu kod parçacığı önceki yöntemle aynı şeyi yapar, ancak geçerli kategori sayfası için RSS simgesi içeren bir düğme ekler. http://example.com URL’sini önceki adımda yüklediğiniz RSS simgesinin bağlantısıyla değiştirmeniz gerekir.

Bir kez daha, kodu yalnızca kategori sayfalarında çalışacak şekilde ayarlayın ve ardından yukarıda açıklanan aynı işlemi izleyerek yayınlayın.

Artık herhangi bir kategori sayfasını ziyaret ettiğinizde RSS simgesini canlı olarak göreceksiniz.

Adding an RSS icon to a WordPress website

Yöntem 3: WordPress’te Kategoriler için Çoklu Abonelik Seçenekleri Ekleme

Bir RSS okuyucu kullanan çoğu kişi, yeni beslemeleri kolayca ekleyebilmek için hizmetin tarayıcı uzantısını zaten yüklemiş olacaktır. Ancak, bu farklı hizmetlerin simgelerini ekleyerek onları abone olmaya teşvik edebilirsiniz.

Örnek olarak, Feedly ve Inoreader için nasıl düğme ekleyeceğinizi göstereceğiz, ancak istediğiniz diğer hizmetleri eklemek için aynı adımları kullanabilirsiniz.

Adding subscription options to a WordPress category page

Başlamak için, göstermek istediğiniz hizmetlerin simgelerini eklemeniz gerekecektir. Uygun simgeleri genellikle hizmetin web sitesinde veya hızlı bir Google araması yaparak bulabilirsiniz.

Her RSS simgesi için, WordPress medya kütüphanesi içindeki URL’sini not etmeniz gerekecektir.

Bunu yaptıktan sonra, yukarıda WPCode ile açıklanan aynı işlemi izleyerek yeni bir PHP parçacığı oluşturun. Ancak, bu kez aşağıdaki kodu eklemeniz gerekecektir:

$category = get_category( get_query_var('cat') );

if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><p>Subscribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="http://www.feedly.com/i/subscription/feed/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Feedly" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/feedly.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="https://www.inoreader.com/?add_feed=' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Inoreader" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/inoreader.png" width="32" height="32" alt="Subscribe" /></a>
    
    </p></div>';
}

Bu kod parçacığı, mevcut kategori sayfası için dinamik olarak birden fazla ‘Abone Ol’ seçeneği oluşturarak kullanıcıların çeşitli besleme okuyucuları aracılığıyla kategorinin RSS beslemesine abone olmalarını sağlar.

Daha önce olduğu gibi, her bağlantıyı WordPress web sitenizde göstermek istediğiniz resim URL’si ile değiştirmeniz gerekecektir.

Bonus İpucu: WordPress’te Kategoriler için E-posta Aboneliği Ekleme

Birçok kullanıcı RSS’ye aşina değildir, bu nedenle e-posta abonelikleri sunmak da iyi bir fikirdir.

Kategorilere e-posta aboneliği eklemek için bir e-posta pazarlama hizmeti kullanmanız gerekecektir. RSS’den E-postaya özelliği sundukları için Constant Contact veya Brevo’yu (eski adıyla Sendinblue) öneriyoruz.

Bir e-posta pazarlama hizmeti seçtikten sonra, bir e-posta listesi oluşturmanız ve bir e-posta kampanyası ayarlamanız gerekecektir.

Abone toplamak için OptinMonster kullanmanızı öneririz. Ziyaretçileri abonelere ve müşterilere dönüştürmenize yardımcı olan en iyi potansiyel müşteri oluşturma yazılımıdır.

OptinMonster’ı kullanarak tek bir satır kod yazmadan kategori onay kutuları içeren katılım formları oluşturabilirsiniz.

Newsletter subscription form with category checkboxes

Bundan sonra, aboneleri yeni gönderilerden nasıl haberdar edeceğinize ilişkin adım adım kılavuzumuzu takip edebilirsiniz.

Bu eğitimin, kullanıcıların WordPress’te kategorilere abone olmalarına nasıl izin vereceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca WordPress’te tek tek kategorileri nasıl farklı biçimlendireceğinizi ve WordPress URL’lerine kategori ve alt kategori eklemeye yönelik başlangıç kılavuzumuzu da öğrenmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

23 yorumBir Cevap Bırakın

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Sina

    Hi, What about if we want to have our subscribe feature by sending push notification in user browser?
    Is it any plugin to do this, like MailChimp for e-mail?

  3. Devesh Pal

    First of all, huge fan of your site, very informative, thanks for your service again!

    Situation with me is my website has lets say 5 categories in total and the requirement is to display them all, now user can subscribe to any of 5 categories that he/she wish to.

    What I have done so far, I have created a subscribe option for all my blogs using feeds but not specific to categories. Can you please help me in the same! Please do reply!

    Many thanks for your support so far and in advance!

    • WPBeginner Support

      Hi Davesh,

      Each category on your blog has its own RSS feed too. You can use that RSS feed and create a subscribe option just like you did for your main blog feeds. Please check out the article above for more details.

      Yönetici

      • Devesh

        Okay!
        So can I merge all category’s feed and display only one subscribe input which can show options for selecting either one or more/all categories?

        • WPBeginner Support

          Hi Devesh,

          Yes. Many email services allow you to create multiple RSS to Email campaigns. You can create one for each of your category and then create a form that allows users to choose which lists they want to subscribe to.

  4. subhash

    can you explain how to show categories

  5. roman

    Is there a way for user to manage his subscriptions? Smth like a page or widget with all checkboxes where he could unsubscribe or subscribe to other category?

  6. Kath Rowling

    can you subscribe to certain tags instead of categories?

  7. Ahmed

    Is there a way I can make something like reddit where you subscribe to categories and view them all in a separate page?

  8. Karen

    Hi, I’m building a site for a non profit group and they want a “back office” page/area just for committee/coordinators, so they are given a login in and password to access documents, photos forms etc – not a subscriber type of function. Can you help? cheers karen

  9. Brenda

    Is there any way to do this with custom taxonomies?

    • WPBeginner Support

      Yes the basic instructions are the same, use get_term_feed_link( $term_id, $taxonomy = 'customtaxonomyname', $feed = 'rss2' ) instead of get_category_feed_link() function.

      Yönetici

  10. Swapnali

    Hieee,

    This tutorial is awesome… Thanks.. :)
    Was finding very difficult to get category subscription for users. Find your tutorial and work was done in just few minutes. Thanks once again.

    I want to ask one thing I am using free mailchimp, does it will cretae any problem?

  11. Kimberly

    Nice tutorial, thanks so much.

  12. Marc A. Flego

    First off, I absolutely love this website! Second, I have a question… What if you want to display these very same category subscribe links on your main blog page or even on a single blog post?

    I assumed that it would consist of the same code being integrated into blog.php and single.php but that’s not the case – the links appear, but they do not direct correctly when clicked.

    Anyone else tried this?

      • Marc A. Flego

        Hmm, so there’s no variable category feed URL which can be linked to different blog posts? I would have thought that to be a fairly basic function in WordPress. If a blog post can display a category tag beside it, why can it not display a link to that feed on the same page? Maybe I’m missing something…

  13. Badar ul islam

    This tutorial is super duper useful for people having alot of categories in their blog or website especially having more then 1 niche in their website.

  14. Tuan Vo

    Awesome!!! Very very very very useful post :)

  15. Zach Smith

    this was actually informative – not like most of what i see online. sharing :)

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.