Easy Digital Downloads 用のコンテンツ制限拡張機能は、投稿、ページ、カスタム投稿タイプ、および bbPress フォーラム / トピックの編集画面に「コンテンツ制限」というセクションを追加します。このセクションでは、顧客がコンテンツにアクセスするために購入する必要がある製品を指定できます。
コンテンツの制限
有効化されると、コンテンツ制限はコンテンツへのアクセスを制限する 2 つの方法を提供します。
- 投稿またはページ内の「コンテンツ制限」設定を使用して、ページ全体または投稿全体を制限する。
- [edd_restrict] ショートコードを使用する。
コンテンツ制限は製品に対して「または」条件を使用するため、製品 X と製品 Y を選択した場合、コンテンツは製品 X を購入した顧客、または製品 Y を購入した顧客がアクセスできるようになります。
また、「いずれか」オプションを選択することで、ストアのいずれかの製品の確認済み顧客にコンテンツを制限することもできます。注: これはショートコード制限オプションに固有です。
定期支払いとの統合:
ダウンロードがサブスクリプションに関連付けられている場合、コンテンツへのアクセスを制限できます。詳細は定期支払い – コンテンツ制限統合を参照してください。
ソフトウェアライセンスとの統合:
ダウンロードにライセンスキーが含まれている場合、アクティブなライセンスキーのみにアクセスを制限できます。有効にしても、ソフトウェアライセンスが有効になっていない選択したダウンロードへのアクセスには影響しません。
ページ / 投稿全体を制限する
コンテンツエディタの下にあるコンテンツ制限設定を使用して、ページまたは投稿全体を制限します。

- オプションを表示するには、「このページを制限する」を選択します。
- ダウンロードドロップダウンで、特定のダウンロードまたは「いずれかのダウンロードを購入した顧客」を選択します。
- ダウンロードにバリエーションが含まれている場合、「ダウンロードバリエーション」列で特定のバリエーションまたは「すべての価格」を選択できます。
- 「新しいダウンロードを追加」ボタンを使用して、追加のダウンロードを追加できます。
ショートコード
また、プラグインにはコンテンツの一部を制限できるショートコードも含まれています。たとえば、特定のダウンロードの購入者のみに段落を制限するには、次のようにします。
[edd_restrict id="#"]This content is restricted.[/edd_restrict]
# は、ダウンロード製品の ID 番号に置き換えられます。
ショートコードは 3 つのパラメータを受け入れます:
- id – これはダウンロード ID 番号のコンマ区切りリストです。また、「any」という単語を入れて任意の購入を許可することもできます。
- price_id – これは制限したい価格の ID 番号です
- message – これは非購入者に表示されるテキストです
複数のダウンロードの購入者にコンテンツを制限したい場合は、次のようにショートコードを使用できます。これにより、コンテンツはダウンロード ID 23 または 254 に制限されます。
[edd_restrict id="23,254"]This content is restricted.[/edd_restrict]
ダウンロードを特定の価格 ID に制限したい場合は、次を使用します。
[edd_restrict id="23" price_id="2"]This content is restricted.[/edd_restrict]
注: 価格 ID を見つけるには、ダウンロードに移動し、価格オプションの上部から数えます。最初の価格オプションは ID=1、2 番目は ID=2、というようになります。
ダウンロードを任意の製品の購入に制限したい場合は、次のようにします。
[edd_restrict id="any"]This content is restricted.[/edd_restrict]
購入していないユーザーにコンテンツを表示するためのショートコードもあります。上記のショートコードと同じように使用できます。ショートコードは「edd_cr_no_access」で、次のように使用できます。
[edd_cr_no_access id="#"]Preview of locked content here[/edd_cr_no_access]
購入後にアクセス可能な制限付きページを表示する
投稿、ページ、またはカスタム投稿タイプが製品に制限されている場合、これらのページのリストが購入確認ページに自動的に表示され、顧客が購入したコンテンツを簡単に見つけられるようになります。
また、メールで購入領収書に{page_list}テンプレートタグを追加して、メール領収書にリストを表示することもできます。
また、[edd_restricted_pages]ショートコードを任意のページに配置して、ログインしている顧客がアクセスできる投稿やページのリストを表示することもできます。
設定
グローバルなコンテンツ制限設定は、Downloads → Settings → Extensions → Content Restriction.にあります。

メニュー項目の非表示:コンテンツ制限により、必要な製品を購入していない顧客からナビゲーションメニュー項目を非表示にすることができます。この項目にチェックを入れると、顧客がアクセスできないナビゲーションメニュー項目は、顧客がログインしているときにサイトのメニューから自動的に削除されます。
バンドル製品を含める:有効にすると、バンドルに含まれる製品は、コンテンツ制限のアクセス権を決定する際に購入済みとみなされます。
単一、複数、および任意の製品メッセージ:これらのフィールドを使用して、制限されたコンテンツにアクセスできない訪問者に表示されるメッセージを編集します。
よくある質問
{page_list}メールテンプレートタグは、ロック解除されたページをどのように並べ替えますか?
{page_list}を使用して表示されるページは、顧客がカートにアイテムを追加した順序に基づいて並べ替えられます。特定の製品の購入によって複数のページがロック解除される場合、それらの制限を設定した順序で表示されます。
順序をわかりやすくするための例を次に示します。
– 「ページ1」を作成し、2017年1月1日に「製品A」に制限されるように設定します。
– 「ページ2」を作成し、2017年1月2日に「製品A」に制限されるように設定します。
– 「ページ3」を作成し、2017年1月3日に「製品B」に制限されるように設定します。
顧客が最初に「製品b」をカートに入れ、その後「製品a」を追加して購入を完了した場合、{page_list}にページが表示される順序は次のようになります。
– ページ3
– ページ1
– ページ2
