プラグインを使用してWooCommerceショップページのカテゴリを非表示にする方法
公開: 2018-11-12
最終更新日-2020年2月24日
オンラインストアの所有者として、WooCommerceストアのカテゴリを非表示にするプラグインを使用することでメリットを得る方法はたくさんあります。
たとえば、特定の商品を特定の顧客に販売したり、WooCommerceストアに会員専用セクションを設定したりできます。 また、WordPressとWooCommerceは強力で機能豊富なツールですが、この機能をすぐに利用できるわけではありません。
この記事では、WooCommerceストアでカテゴリを非表示にする方法を2つの異なる方法で紹介します。 読み終えるまでに、パスワードを使用してカテゴリを非表示にしたり、特定のユーザーロール(または個々のユーザー)へのアクセスを制限したりできるようになります。
さぁ、始めよう。
WooCommerceストアでカテゴリを非表示にする理由
WooCommerceストアでカテゴリを非表示にできると、オンラインストアの所有者は、個々の商品を非表示にするのではなく、一度に複数の商品を非表示にすることが簡単になります。
- プライベートな商品を作ることができます。 WooCommerceストアでカテゴリを非表示にすると、一部の顧客が利用できるプライベート商品を作成できます。 たとえば、サブスクライバーに特別な製品へのアクセスを提供したい場合は、電子メールニュースレターを介して、WooCommerceストアのプライベート製品へのアクセスを許可するコードをサブスクライバーに送信できます。
- 特定のユーザー/顧客/クライアントに製品を販売します。 公開されているWooCommerceストアでカテゴリを非表示にして、特定のユーザー、顧客、またはクライアントのみが利用できるようにすることができます。 これを行う1つの方法は、特定のパスワードを使用した後に顧客だけがアクセスできる非表示(プライベート)セクションをストアに作成することです。
- 会員制クラブ。 カテゴリを非表示にすると、WooCommerceストアにメンバー専用のクラブ実装を作成するオプションも提供されます。 このように、ユーザーは自分のアカウントにログインした後にのみプライベートストアで製品を購入できます。
オンラインストアから個々の製品を単に隠すことの問題は、直接リンクを持っている人なら誰でもそれらにアクセスできることです。 より良い解決策は、製品カテゴリをプライベートにするWooCommerceProtectedCategoriesプラグインなどの実装を用意することです。 このように、適切なユーザーロール特権または適切なパスワードを持つユーザーと顧客のみが、非公開にすることを決定した製品にアクセスできます。
WooCommerce ProtectedCategoriesプラグインはどのように機能しますか?
WooCommerce ProtectedCategoriesはWordPressプラグインで、WooCommerceストアのカテゴリを非表示にすることができます。
単一のカテゴリまたは複数のカテゴリを非表示にするオプションがあります。 WooCommerce ProtectedCategoriesプラグインを使用してWooCommerceストアのカテゴリを非表示にすると、カテゴリでマークされたすべての製品がオンラインストアから非表示になります。
ユーザーがWooCommerceストアの非表示のカテゴリにアクセスする方法は次のとおりです。
パスワードまたはコードを使用する
ユーザーが非表示のカテゴリページまたは非表示の製品につながるリンクをクリックすると、ページにアクセスするためのパスワード(またはコード)を入力するように求められます。
ユーザーが正しいパスワードを入力すると、WooCommerceProtectedCategoriesプラグインはそのカテゴリーのすべての製品のロックを自動的に解除します。 これにより、ユーザーは、パスワードを再入力しなくても、カテゴリ(およびサブカテゴリ)内のすべての製品を閲覧できるようになります。
正しいユーザーロールで
デフォルトでは、WordPressは5つのユーザーロール(管理者、編集者、作成者、寄稿者、サブスクライバー)を作成し、それぞれに異なる権限があります。 WooCommerceをWordPressサイトにインストールすると、2つの追加のユーザーロールもWebサイトに追加されます。 これらはショップマネージャーと顧客です。 これに加えて、たとえば無料のUser Role Editorプラグインを使用して、カスタムユーザーロールを追加するオプションがあります。
WooCommerceの保護されたカテゴリを使用すると、正しいユーザーロールを持つユーザーのみがアクセスできるようにカテゴリを非表示にできます。 したがって、たとえば、協力しているディストリビューターのユーザーロールがある場合は、アカウントにログインすることでアクセスできる非表示のカテゴリを作成できます。 非表示のカテゴリには、ディストリビューターのみが利用できるようにする製品を含めることができます。
WooCommerce Protected Categorysプラグインがどのように機能するかを明確に理解したので、WooCommerceストアでカテゴリを非表示にするためにプラグインを使用する方法を見てみましょう。
オンラインストアでWooCommerceカテゴリを非表示にする方法
WooCommerceストアでカテゴリを非表示にするには、WordPressWebサイトにWooCommerceProtectedCategoriesプラグインをインストールしてアクティブ化する必要があります。

それが完了したら、すべてを設定してWooCommerceでカテゴリを非表示にするために必要なことは次のとおりです。
ステップ1:プラグインの基本設定を構成する
WordPress管理パネルにログインし、 WooCommerce – >設定– >製品->保護されたカテゴリに移動して、プラグインの設定を構成します。
保護されている商品カテゴリをストアから非表示にする場合は、[カテゴリの表示]オプションの横にある両方のチェックボックスをオフにします。 このようにして、商品カテゴリ(およびそのカテゴリの下にリストされているすべての商品)がストアから非表示になります。 具体的には、ウィジェット、検索結果、ストアのナビゲーションメニューには表示されません。
これに加えて、すべての非表示のカテゴリの名前にプレフィックスを付けるオプションがあります。 [カテゴリのプレフィックス]オプションは、非表示のカテゴリにProtected:またはPrivate:のプレフィックスを自動的に付けて、それらを簡単に区別できるようにします。
ステップ2:WooCommerceカテゴリを非表示にするオプションを選択します
[製品]– > [カテゴリ]に移動して、既存のカテゴリを表示します。 非表示にするカテゴリを選択し、[編集]ボタンをクリックします。 (または、新しいカテゴリを作成してプライベートにすることもできます。)
[カテゴリの編集]画面にリダイレクトされ、ページの下部に[表示]セクションが表示されます。 [保護]オプションにチェックマークを付けて、次のいずれかを選択します。
- 守られたパスワード。 ユーザーがログインフォームに正しいパスワードを入力すると、非表示のカテゴリにアクセスできます。 (+)アイコンをクリックすると、複数のパスワードを作成できます。 このようにして、さまざまなユーザー(またはユーザーグループ)が、一意のパスワードを使用して同じ非表示のカテゴリにアクセスできるようになります。
- ユーザーの役割。 指定されたユーザーロールを持つユーザーは、非表示のカテゴリにアクセスできます。
- ユーザー。 選択した特定の個々のユーザーのみが、非表示のカテゴリにアクセスできます。
画面の下部にある[更新](または[新しいカテゴリの追加])ボタンをクリックして続行します。
ステップ3:ログインフォームを構成する(パスワードで保護されたカテゴリの場合)
手順2で[パスワードで保護する]オプションを選択した場合は、ログインフォームも構成する必要があります。
WooCommerce – >設定– >製品->保護されたカテゴリに移動すると、次のことができるようになります。
- パスワードの有効期限を設定します。 これにより、パスワードで非表示のカテゴリのロックを解除する期間を決定できます。
- パスワード入力ページを決定します。 このオプションを使用すると、ログインページをオンラインストアのどこに配置するかを決定できます。 新しいページ( Access Storeなど)を作成できます。
- パスワード入力フォームを構成します。 ログインフォームの見出し、メッセージ、パスワードラベル、ログインボタンラベルなどをカスタマイズするオプションがあります。
そうすることで、ユーザーと顧客は指定されたページに移動してログインできるようになります。 ユーザーが直接リンクを使用して非表示のカテゴリにアクセスしようとすると、パスワードの入力を求められます。
ステップ4:ユーザーがユーザーと役割で保護されたカテゴリにログインできるようにする
手順2で[ユーザーの役割]または[ユーザー]オプションを選択した場合、適切なユーザー権限を持たないユーザーが非表示のカテゴリまたは製品にアクセスしようとするとどうなるかを判断できます。 これは、ログアウトしたユーザーか、アクセスを許可したユーザーとは異なる役割を持つユーザーである可能性があります。
カスタムページを表示するオプションもあります。 このようにして、非表示のカテゴリにアクセスするには自分のアカウントでログインする必要があることをユーザーに通知するメッセージを含むページ( Login Requiredというページなど)を作成できます。
結論
WooCommerce Protected Categorysプラグインを使用すると、2つの異なる方法でカテゴリ(および任意のサブカテゴリ)を非表示にできます。つまり、パスワードで保護するカテゴリ、またはユーザーの役割や個々のユーザーのログインによってカテゴリへのアクセスを制限する方法です。
オンラインストアでカテゴリを非表示にするために従う必要のある主な手順を簡単に要約してみましょう。
- プラグインの設定を構成します。
- WooCommerceカテゴリを非表示にするオプションを選択します。
- ログインフォームを設定します(パスワードで保護されたカテゴリの場合)。
- ユーザーがユーザーと役割で保護されたカテゴリにログインできるようにします。
WooCommerceストアでカテゴリを非表示にする方法について質問がありますか? 以下のコメントセクションでお知らせください。