製品のプレゼンテーションが、あらゆるeコマースビジネスにおいて重要な部分であることは否定できません。機能的に優れているだけでなく、そのプレゼンテーションも理にかなっており、直感的である必要があります。
Easy Digital Downloads (EDD) のユーザーとして、ストアや顧客のニーズに合わせて製品のプレゼンテーションを調整する必要があるかもしれません。この記事では、EDD がデフォルトで製品をどのように表示するか、また、そのプレゼンテーションを制御できるさまざまな方法について説明します。
注意: /downloads ページはページではなく、WordPress のアーカイブです。そのため、WordPress のページの一覧には表示されません。
ほとんどのユーザーにとって最も簡単な解決策
あまり詳細に入る前に、作成したすべての製品を単純な方法で表示する方法を探しているだけであれば、新しいページ(例: ストア)を作成し、EDD Products ブロックまたは [downloads] ショートコードを使用してください。追加の設定なしで新しいページに直接配置できます。
さて、より技術的な話に移りましょう。
デフォルトのダウンロードアーカイブ
WordPress の設定で「投稿名」パーマリンクを選択している方(ほとんど全員でしょう)の場合、システムに少なくとも 1 つの製品を作成すると、デフォルトの製品アーカイブが自動的に作成されます。このページは、ブラウザで yourdomain.com/downloads にアクセスすることで確認できます。
このページはストアを意図したものではないことをご理解ください。EDD がストアとして作成したものではありません。代わりに、WordPress が特定の投稿タイプを処理する方法により存在します。これは、このアーカイブの表示を制御できないという意味ではありません。単に、EDD はダウンロードアーカイブではなく、製品の最も基本的な表示として [downloads] ショートコードを使用することを期待しているという意味です。ただし、このアーカイブの表示を制御する方法についても説明します。
WordPress は、アクティブなテーマ(または子テーマがアクティブな場合はその親テーマ)の テンプレート階層を使用して、サイトのさまざまな種類のページを表示するためにどのテンプレートを使用すべきかを決定します。特定の種類のテンプレートファイルが選択された後、この場合はアーカイブテンプレートですが、WordPress は既存のテンプレートの名前を使用して、適切なものを選択します。
ほとんどの WordPress テーマには archive.php ファイルが含まれています。これは通常、著者、日付、分類アーカイブなどに使用されます。また、EDD の Download であるカスタム投稿タイプのアーカイブにも使用されます。
カスタム投稿タイプのアーカイブには、テンプレートファイルに関して非常に単純な階層があります。
archive-{post_type}.php– 投稿タイプがbookの場合、WordPress はarchive-book.phpを探します。archive.phpindex.php
カスタム投稿タイプ専用のテンプレートファイルが存在する場合、WordPress はそれを使用します。存在しない場合は、一般的なarchive.php を使用するか、最終的には必須の index.php ファイルにフォールバックします。
EDD 用に特別に構築されたテーマでない限り、テーマには archive.php ファイルがあり、archive-download.php がない可能性があります。これは、ブラウザで yourdomain.com/downloads にアクセスしたときに、テーマが製品を表示するために汎用的な archive.php テンプレートを使用することを意味します。
この汎用的な表示は、著者または日付アーカイブでは問題ないかもしれませんが、ダウンロードアーカイブには常に適しているとは限りません。代わりに、ダウンロード専用のアーカイブを作成する必要があります。
archive-download.php
アクティブなテーマのルートディレクトリに archive-download.php という名前のファイルを入れると、WordPress は yourdomain.com/downloads をレンダリングするためにそれを使用します。これは非常に簡単です。ただし、このファイルに何を構築するかはあなた次第です。
テーマ開発者であれば、さまざまなテンプレートファイルをどのように構築するかを理解しているはずです。ダウンロードアーカイブの開発を迅速に進めるために、サンプル製品グリッドを使用できます。テーマ開発者でない場合は、誰かに依頼する必要があります。アーカイブの開発方法は、EDD よりも WordPress と一般的な開発に関するものです。これは、このドキュメントの範囲外です。
テーマ開発者ではなく、自分で手を動かすタイプであれば、カスタムダウンロードアーカイブの作成の概念を理解するために使用できるいくつかのテーマ例があります。最も参照すべきは、
Vendd テーマであり、コードベースに簡単にアクセスできるように GitHub でも入手できます。
