Easy Digital Downloads (EDD) はどのテーマでも動作するように設計されていますが、EDD の柔軟性を活用するためにテーマにいくつか変更を加えることができます。
他の記事では、商品ページ専用のテーマテンプレートを作成する方法や、ダウンロードアーカイブを編集する方法などについて説明しました。ここでは、商品のカテゴリとタグの表示を制御する方法について説明します。
ダウンロードの分類アーカイブ
WordPress はテンプレート階層を使用して、サイト上の任意のページを表示するためにどのテーマテンプレートファイルを使用すべきかを決定します。このコンテキストでの分類、またはダウンロードカテゴリとタグの場合、テンプレート階層は次のようになります。
taxonomy-{taxonomy}-{term}.php– 分類がsometaxで、その用語がsometermの場合、WordPress はtaxonomy-sometax-someterm.phpを探します。投稿フォーマットの場合、分類は「post_format」で、用語は「post-format-{format}」です。つまり、リンク投稿フォーマットの場合はtaxonomy-post_format-post-format-link.phpです。taxonomy-{taxonomy}.php– 分類がsometaxの場合、WordPress はtaxonomy-sometax.phpを探します。taxonomy.phparchive.phpindex.php
この階層はテーマでは見過ごされがちですが、それは重要ではないからではなく、archive.php テンプレートファイルが標準と見なされ、通常は存在するためです。eコマースサイトではない場合、通常の投稿アーカイブ表示と投稿アーカイブ表示の間で、構造的な変更はあまり必要ありません。
しかし、EDD のカテゴリとタグは、上記でリンクした 2 番目の記事で説明したダウンロードアーカイブと同じ位置にあります。これらは通常の WordPress の投稿のように表示されることを意図しておらず、むしろそれらが表す商品のように表示されることを意図しています。
とはいえ、アクティブなテーマのルートに特定のファイルを作成することで、ダウンロードカテゴリとタグのテンプレートを制御する能力があります。
taxonomy-download_category.php – taxonomy-download_tag.php
上記のテンプレート階層に基づくと、EDD のカテゴリとタグの表示を制御することは、2 番目の位置に該当します。WordPress システムでは、ダウンロードカテゴリは download_category で、ダウンロードタグは download_tag です。
したがって、taxonomy-{taxonomy}.php は、WordPress が EDD のダウンロードに固有のテンプレートを検索するために使用するテンプレート命名規則です。
アクティブなテーマのルートに taxonomy-download_category.php および taxonomy-download_tag.php という名前のファイルを入れると、WordPress はそれらを使用してダウンロードカテゴリとタグをレンダリングします。これらのファイルに何を作成するかは、あなた次第です。
テーマ開発者であれば、さまざまなテンプレートファイルの構築方法に精通しているはずです。ダウンロードカテゴリとタグテンプレートの開発を迅速に開始するために、
サンプル商品グリッドをご利用いただけます。テーマ開発者でない場合は、誰かに依頼する必要があるでしょう。これらのタクソノミーアーカイブを開発する方法は、EDDというよりもWordPressと一般的な開発に関するものです。これはこのドキュメントの範囲外です。
テーマ開発者でなくても、自分で手を動かすことができる場合は、テーマのダウンロードカテゴリとタグアーカイブの作成の概念を理解するために使用できるいくつかのテーマ例があります。最も良い参考資料は、
Venddテーマです。コードベースに簡単にアクセスできるように、GitHubでも見つけることができます。
