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

WordPressでカテゴリーへの購読者をユーザーに許可する方法

あなたの「WordPressチュートリアル」や「レシピ・ラウンドアップ」だけを購読できないかと読者がメールしてくる。彼らはあなたのコンテンツが大好きですが、フィードリーダーに表示されるトピックをもっとコントロールしたいのです。

WordPressは各カテゴリーのRSSフィードを自動的に作成するが、それを購読する方法は明確ではない。さらに悪いことに、この問題を解決するシンプルなプラグインを見つけるのが大変だった。

そこで、このガイドをまとめました。ほんの少しのコードと初心者に優しいWPCodeプラグインを使って、あなたのWordPressサイトにカテゴリー別のRSS購読オプションを簡単に追加する方法をご紹介します。

How to Allow Users to Subscribe to Categories in WordPress

なぜWordPressでカテゴリーへの購読者をユーザーに許可するのか?

カテゴリーによって、ブログ投稿を異なるトピックやセクションにグループ分けすることができます。これにより、訪問者が興味深く関連性のあるコンテンツを見つけやすくなると同時に、訪問者のエクスペリエンスを向上させることができます。

例えば、あなたが旅行ブログを持っているなら、宿泊施設、旅程、安全上のヒントなどのカテゴリーを作成することができます。

WordPressは、ブログの各カテゴリーページにRSSフィードを自動的に作成します。こうすることで、訪問者はあなたのコンテンツを購読することができ、彼らが興味を持ちそうな新しいブログ投稿を公開するたびに通知を受け取ることができます。

詳しくは、WordPressでRSSを使用する方法についての完全ガイドをご覧ください。

それでは、WordPressサイトでユーザーが個々のカテゴリーを購読できるようにする方法を見てみましょう。

WPCodeでWordPressのカテゴリーをユーザーに購読させる方法

このチュートリアルでは、WordPressサイトにコードを追加する必要があります。

多くの場合、チュートリアルではテーマファイルを編集するように指示されますが、これはWordPressの一般的なエラーをすべて引き起こす可能性があります。最悪の場合、サイトにアクセスできなくなることさえあります。

そのため、WPCodeの使用をお勧めします。WordPressに最適なコードスニペットプラグインで、サイトを危険にさらすことなく、カスタマイザーCSS、PHP、HTMLなどをサイトに追加することができます。

まず、無料のWPCodeプラグインをインストールし、有効化する必要があります。 詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

プラグインを有効化したら、Code Snippets ” Add Snippetに進みます。

Adding a custom code snippet to WordPress

ここでは、サイトに追加できるすべての既製のWPCodeスニペットが表示されます。

カスタムコードを追加(新規スニペット)」オプションにマウスオーバーし、表示されたら「スニペットを使用」ボタンをクリックするだけです。

Adding a custom code snippet to WordPress

WordPressでユーザーがカテゴリーを購読できるようにするには、以下の方法のいずれかを選択します。これらのクイックリンクを使用して、ご希望の方法に自由に移動してください:

一つの解決策は、サイトのカテゴリーページに「購読者」リンクを追加することです。これは、特定のカテゴリー内の投稿をすべて表示するページです。

例えば、www.example.com/category/wordpress、「WordPress」カテゴリー内の投稿をすべてリストアップする。

WPCodeでカスタマイザーオプションを設定した後、コードスニペットのタイトルを入力する必要があります。これは参考のためですので、お好きなものをお使いください。

次に、’コードタイプ’ドロップダウンを開き、’PHPスニペット’を選択する。

Adding code to WPCode to allow users to subscribe to categories

そうしたら、コードエディターに以下を貼り付けるだけだ:

$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>';
}

このコードスニペットは、現在のカテゴリーページに’購読者’ボタンを動的に生成し、ユーザーがカテゴリーのRSSフィードを購読できるようにします。

それが終わったら、「インサーター」ボックスまでスクロールし、まだ選択されていなければ「自動挿入」を選択する。

その後、’Location’ドロップダウンを開き、カテゴリー、アーカイブ、タグ、タクソノミーセクションで‘Before Post’を選択することができます。

次に、’before post number’に’1’をインサーターします。こうすることで、購読者リンクがカテゴリータイトルの後、ブログ全体でそのカテゴリーの最初の投稿の前に表示されるようになります。

Choosing Before Post and Auto Insert in WPCode

カテゴリーページのみにリンクを表示するには、「スマート条件ロジック」セクションまでスクロールしてください。

ここで「ロジックを有効化」スライダーをクリックする。

Adding code to your website using smart conditional logic

条件」のドロップダウンを開き、「表示」を選択します。

その後、次のドロップダウンメニューを開き、「タクソノミーページ」、「Is」、「カテゴリー」を選択します。これで、カテゴリーページのみにコードが追加されます。

Allowing users to subscribe to categories in WordPress

これで、画面上部にスクロールしてスニペットをライブにする時が来た。

Inactive’トグルをクリックして’Active’に変更し、’Save Snippet’ボタンをクリックします。

Saving the RSS category subscription snippet in WPCode

これで、カテゴリーページにアクセスすると、新しい「購読者」リンクが表示されます。

デモのWordPressブログではこんな感じでした:

Allow users to subscribe to categories in WordPress

方法2:WordPressカテゴリーページにRSSアイコンを追加する

もう一つのオプションは、カテゴリーページにRSSアイコンを追加することです。これは、プレーンなリンクよりも訪問者の注意を引くかもしれません。

WordPressのカテゴリーページにRSSアイコンを追加するには、まずアイコンをアップロードする必要があります。どのアイコンを使ってもかまいませんが、RSSの公式サイトにPNG形式のロゴがあります。

ロゴができたら、WordPressのメディアライブラリにファイルをアップロードするだけです。 次のステップで使用するので、画像のURLを取得する必要があります。

Getting the URL for an image in the WordPress media library

上記と同じ手順で、WPCodeに新しいPHPコード・スニペットを作成します。ただし、今回は以下のスニペットをWPCodeエディターに貼り付けます:

$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>';
}

このコード・スニペットは、前の方法と同じことをしますが、現在のカテゴリーページのRSSアイコンのボタンを追加します。http://example.com URLを、前のステップでアップロードしたRSSアイコンへのリンクに置き換える必要があります。

もう一度、カテゴリーページのみで実行されるようにコードを設定し、上記と同じプロセスで公開する。

これで、どのカテゴリーページにアクセスしても、RSSアイコンが表示されるようになった。

Adding an RSS icon to a WordPress website

方法3:WordPressでカテゴリーに複数の購読オプションを追加する

RSSリーダーを使っている人のほとんどは、すでにそのサービスのブラウザー拡張機能をインストールしており、新しいフィードを簡単に追加できるようになっています。しかし、これらのさまざまなサービスのアイコンを追加することで、購読者を促すことができる場合が多い。

例として、FeedlyとInoreaderのボタンを追加する方法を紹介しますが、同じ手順で他のサービスも追加できます。

Adding subscription options to a WordPress category page

まず、表示したいサービスのアイコンを追加します。サービスのサイトやGoogleで検索すれば、適切なアイコンを見つけることができる。

それぞれのRSSアイコンについて、WordPressメディアライブラリ内のURLをメモしておく必要があります。

WPCodeで説明したのと同じ手順で、新しいPHPスニペットを作成します。ただし、今回は以下のコードを追加する必要があります:

$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>';
}

このコードスニペットは、現在のカテゴリーページに複数の’購読者’オプションを動的に生成し、ユーザーが様々なフィードリーダーを通してカテゴリーのRSSフィードを購読できるようにします。

先ほどと同様に、各リンクをWordPressサイトに表示したい画像のURLに置き換える必要があります。

ボーナスのヒントWordPressでカテゴリーにメール購読を追加する

多くのユーザーはRSSになじみがないので、メール購読も提供するのがよい。

カテゴリーにメール購読を追加するには、メールマーケティングサービスを使用する必要があります。Constant Contactや Brevo(旧Sendinblue)は、RSSをメールに送信する機能を提供しているのでお勧めです。

メールマーケティングサービスを選択した後、メールリストを作成し、メールキャンペーンを設定する必要があります。

購読者を集めるには、OptinMonsterの使用をお勧めします。これは、訪問者を購読者やカスタマイザーに変換するのに役立つ最高のリードジェネレータソフトウェアです。

OptinMonsterを使用すると、個別コードを一行も記述することなく、カテゴリーチェックボックス付きのオプトインフォームを作成することができます。

Newsletter subscription form with category checkboxes

その後、新着投稿を購読者に通知する方法をステップバイステップで説明します。

このチュートリアルで、WordPressでユーザーがカテゴリーを購読できるようにする方法を学んでいただけたら幸いです。また、WordPress で個々のカテゴリーを異なるスタイルにする方法や、WordPress の URL にカテゴリーとサブカテゴリーを含めるための初心者向けガイドもご覧ください。

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.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

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.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

22件のコメント返信を残す

  1. 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?

  2. 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.

      管理者

      • 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.

  3. subhash

    can you explain how to show categories

  4. 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?

  5. Kath Rowling

    can you subscribe to certain tags instead of categories?

  6. Ahmed

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

  7. 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

  8. 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.

      管理者

  9. 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?

  10. Kimberly

    Nice tutorial, thanks so much.

  11. 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…

  12. 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.

  13. Tuan Vo

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

  14. Zach Smith

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

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。