Easy Digital Downloads (EDD) の新規ユーザーから最もよく寄せられる質問の1つは、プラグインが選択したテーマで動作するかどうかです。これは、拡張機能についても同様であり、正常に動作するために特定のテーマを使用する必要があるかどうかです。
ここでの目標は、質問に答えるだけでなく、自分で調整したい人へのヒントを提供することです。
EDDは私のテーマで動作しますか?
短い回答
はい。EDDはどのテーマでも動作するように設計されています。
詳細な回答
もちろんです。ただし、テーマがEDDとその拡張機能を最大限に活用できるようにするために実行できることはありますが、必須ではありません。
テーマ固有の機能強化の詳細については、このドキュメントの最後にある「関連記事」セクションを参照してください。まずは基本をカバーしましょう。
EDDはどのテーマでもどのように機能しますか?
まず、「動作する」を定義する必要があります。機能とスタイルの違いを分離することが重要です。
機能
このコンテキストにおける機能とは、完全なeコマースプラットフォームを提供するものです。商品ページの作成から、トランザクション後に顧客を購入確認ページに送信することまで、すべてがEDDの*機能*です。
その機能のほとんどは、舞台裏で行われます。ただし、ボタンのクリック、テキスト入力などを介してサイト訪問者からの入力を必要とする特定の機能もあります。そのインタラクションを容易にするために、フロントエンド要素(サイトで見えるもの)が画面に表示されます。それらの要素の外観が、スタイルにつながります。
スタイル
スタイルは、EDDがどのように機能するかよりも、そのフロントエンド要素がどのように表示されるかに関係しています。すべてのサイトと同様に、プレゼンテーションはCSSの責任です。通常、WordPressはそのCSSをテーマに保持します。なぜなら、テーマはWordPressサイトのスタイリングを担当しているからです。ただし、CSSはさまざまな場所から機能できます。後で説明します。
ここで注目すべき重要な点は、サイト上のEDDフロントエンド要素のスタイルが、EDDが機能するかどうかの兆候ではないということです。機能が最優先事項であり、簡単な答えは「はい」、EDDはどのテーマでも正常に機能するように開発されたということです。
もちろん、スタイルも重要です。しかし、その重要性を理解した上で、先に進みましょう。
私のテーマではEDDはどのように見えますか?
多くのユーザーにとって、本当に知りたいのはEDDがどのように見えるかであり、どのように機能するかではありません。この質問に答えるのは少し難しいことがわかりました。
テーマでEDDがどのように見えるかを確認する最も簡単な方法は、テストすることです。テーマがすでにあり、EDD自体は無料であることを考慮すると、ステージングサイトをセットアップすることが、セットアップ後にどのように見えるかを感じるための最良の方法です。
EDDがテーマにシームレスに統合されているように見えることもあります。他の場合は、特定の要素が期待どおりに表示されないことがあります。後者について話しましょう。
EDDコアのスタイル
EDD自体にはCSSファイルが含まれており、テーマに関係なく特定のフロントエンド要素を標準化して、構造やデザインが失われないようにしています。チェックアウトフォームのようなコンポーネントは、すぐに直感的に使える必要があります。そのため、プラグインにはCSSスタイルが含まれており、テーマに関係なくその構造とデザインを確保しようとしています。
CSSの性質上、強さと特異性に基づいて機能します。この文脈では、EDDコアは独自のスタイルを含めることができますが、任意のテーマがEDDに含まれるものよりも強力またはより具体的な「ルール」を持つCSSを持つ可能性は常にあります。スタイルに問題がある場合は、通常これが原因です。
お使いのテーマのスタイル
EDDは、ウェブ全体で使用される多くのHTML要素を利用しています。チェックアウトフォームの例を続けると、チェックアウト時にお客様の名前とメールアドレスを収集するには、EDDがテキストおよびメール入力要素を使用する必要があります。
もちろん、EDDのチェックアウトフォームだけがこれらの種類のHTML要素を見つける場所ではありません。これらは、お問い合わせフォームやメールニュースレターのサインアップフォームなど、他の多くの場所でも使用されています。そのため、ほとんどのテーマ開発者は、これらの一般的な要素を自動的にスタイル設定するCSSをテーマに記述することに価値を見出しています。
場合によっては、これが問題となります。たとえば、テーマがメールマーケティングに重点を置いたデザインになっているとします。そのため、テーマ開発者は、テキストおよびメール入力要素を非常に大きく太字で、大きなテキストでスタイル設定することを選択するかもしれません。これは、メールニュースレターのサインアップフォームが訪問者の注意を引く必要があるため、理にかなっています。
テーマ開発者が予期していなかったのは、たとえばEDDを使用して無料の電子書籍を配布することです。現在、EDDのチェックアウトフォームでは、トランザクションを完了するために名前とメールアドレスを要求するためだけに、大きく太字の入力要素が使用されています。場合によっては、これは問題ありません。他の場合では、チェックアウトフォーム要素に適用されるスタイルが、チェックアウトプロセスの流れに反して機能します。
この予測不可能性の要因のため、テーマがEDD要素に視覚的な影響を与える可能性は常にあります。その影響が望ましいかどうかは、ケースバイケース(テーマごと)でのみ判断できます。
ページビルダー
一部のページビルダーはコンテンツの表示方法に独自のメソッドを持っているため、問題を引き起こすことがあります。ただし、これはごく一部のページビルダーの問題であり、多くのページビルダーはEasy Digital Downloadsで問題なく動作します。ページビルダーで問題が発生した場合、または使用中のページビルダーについて質問がある場合は、サポートにお問い合わせください。喜んでお手伝いさせていただきます。
ブラウザからのスタイル
最後に、すべてのモダンなウェブブラウザには独自のデフォルトスタイルがあります。デザイナーまたは開発者がHTML要素を特定の見た目にするためにCSSを記述しない場合、ブラウザはそれらにデフォルトのスタイルを適用します。おそらく推測されるように、すべてのブラウザが同じデフォルトスタイルを持っているわけではありません。
テーマによっては特定の要素のスタイルが含まれていない場合があり、それらの要素はEDDコアでもスタイル設定されていないことがあります。その場合、ブラウザが引き継ぎます。
カスタムスタイル
ウェブ開発の素晴らしいところは、何も最終的なものではないということです。上記で言及した3つのスタイルソースはすべて、あなたが開始するものです。しかし、あなたは好きなように変更する自由があります。それは、自分でやり方を知っているか、誰かに依頼するかだけの問題です。
独自の子テーマのstyle.cssファイル、またはReaktiv CSS BuilderのようなカスタムCSSプラグインから、適用済みのスタイルをオーバーライドするCSSルールを記述できます。これは必ずしも必要だから行う必要はありません。好みによって行うこともできます。
したがって、EDDのスタイルはいくつかの異なるソースによって決定されますが、それらのスタイルはどれも最終的なものである必要はありません。
EDDテーマ互換性まとめ
要点は、EDDがテーマで機能するかどうかは機能性の問題であると理解することです。EDDがテーマでどのように表示されるかはより変数ですが、テーマ間で基本的な一貫性を確保するためのステップが取られています。
ここにリストされているすべてのEDDテーマのように、EDDとの使用を目的としたテーマもありますが、EDDが機能するために特定のテーマでEDDサポートを指定する必要はありません。自分の視覚的な好みに基づいてテーマを選択する自由があります。
EDDのテーマ設定に関するその他の記事については、以下のリストをご覧ください。
