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でカテゴリーへの購読者をユーザーに許可する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressでユーザーが特定のカテゴリーを購読できるようにする方法をお探しですか?

カテゴリー別にRSSフィードを用意すれば、訪問者は自分が最も興味のあるトピックを購読することができます。これにより、購読者を増やし、エンゲージメントを高めることができます。

この投稿では、WordPressでユーザーがカテゴリーを購読できるようにする方法を紹介する。

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スニペットがすべて表示されます。これらのスニペットには、コメントを完全に無効化したり、WordPressが通常サポートしていないファイルタイプのアップロード、添付ファイルページの無効化などが含まれます。

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

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’を選択することができます。

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

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

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

デモサイトではこんな感じ。

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でユーザーがカテゴリーを購読できるようにする方法を学んでいただけたら幸いです。また、メールマガジンの作成方法や、専門家によるベストなウェブプッシュ通知ソフトウェアのピックもご覧ください。

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$編集プロセスをご覧ください。

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.

究極のWordPressツールキット

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

Reader Interactions

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

  1. Syed Balkhi says

    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 says

    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 says

    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 says

      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 says

        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 says

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

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

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

  6. Karen says

    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

  7. Swapnali says

    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?

  8. Marc A. Flego says

    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 says

        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…

  9. Badar ul islam says

    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.

返信を残す

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