Eine der häufigsten Fragen, die neue Benutzer von Easy Digital Downloads (EDD) stellen, ist, ob das Plugin mit ihrem gewählten Theme funktioniert oder nicht. Dasselbe gilt für unsere Erweiterungen und ob bestimmte Themes verwendet werden müssen, damit sie richtig funktionieren.
Das Ziel ist es hier nicht nur, Ihre Fragen zu beantworten, sondern auch Tipps für diejenigen zu geben, die selbst Anpassungen vornehmen möchten.
Funktioniert EDD mit meinem Theme?
Kurze Antwort
Ja. EDD ist so konzipiert, dass es mit jedem Theme funktioniert.
Ausführliche Antwort
Absolut. Es gibt jedoch Dinge, die getan werden können, um Ihrem Theme zu helfen, mehr aus EDD und seinen Erweiterungen herauszuholen, obwohl diese nicht erforderlich sind.
Details zu Theme-spezifischen Verbesserungen finden Sie im Abschnitt „Verwandte Artikel“ am Ende dieses Dokuments. Vorerst behandeln wir die Grundlagen.
Wie funktioniert EDD mit jedem Theme?
Das erste, was wir tun müssen, ist „funktionieren“ zu definieren. Es ist wichtig, die Unterschiede zwischen Funktionalität und Stil zu trennen.
Funktionalität
Funktionalität ist in diesem Zusammenhang das, was Ihnen eine vollständige E-Commerce-Plattform bietet. Alles, von der Erstellung von Produktseiten bis zur Weiterleitung von Kunden zu einer Kaufbestätigungsseite nach einer Transaktion, ist, wie EDD funktioniert.
Diese Funktionalität findet größtenteils im Hintergrund statt. Bestimmte Funktionalitäten erfordern jedoch Eingaben von Website-Besuchern durch Klicks auf Schaltflächen, Texteingaben und mehr. Um diese Interaktion zu ermöglichen, werden Front-End-Elemente (Dinge, die Sie auf der Website sehen) auf dem Bildschirm angezeigt. Wie diese Elemente aussehen, führt uns zum Stil.
Stil
Beim Stil geht es weniger darum, wie EDD funktioniert, sondern vielmehr darum, wie seine Front-End-Elemente dargestellt werden. Genau wie bei allen Websites liegt die Präsentation in der Verantwortung von CSS. Normalerweise speichert WordPress sein CSS in Themes, da diese für das Styling von WordPress-Websites verantwortlich sind. CSS kann jedoch von verschiedenen Orten aus arbeiten. Das werden wir später behandeln.
Wichtig ist hier zu beachten, dass die Art und Weise, wie EDD-Front-End-Elemente auf Ihrer Website gestylt werden, kein Hinweis darauf ist, ob EDD funktioniert oder nicht. Funktionalität hat oberste Priorität und die einfache Antwort ist „ja“, EDD wurde entwickelt, um mit jedem Theme ordnungsgemäß zu funktionieren.
Natürlich ist Stil wichtig. Mit diesem Verständnis der Wichtigkeit können wir jedoch weitermachen.
Wie wird EDD in meinem Theme aussehen?
Für viele Benutzer ist es das, was sie wirklich wissen wollen, wie EDD aussehen wird, nicht wie es funktionieren wird. Es stellt sich heraus, dass diese Frage etwas schwieriger zu beantworten ist.
Der einfachste Weg, um zu sehen, wie EDD in Ihrem Theme aussehen wird, ist das Testen. Angenommen, Sie haben bereits Ihr Theme und da EDD selbst kostenlos ist, ist die Einrichtung einer Staging-Umgebung bei weitem der beste Weg, um ein Gefühl dafür zu bekommen, wie die Dinge aussehen werden, sobald sie eingerichtet sind.
Manchmal sieht EDD so aus, als würde es sich nahtlos in ein Theme einfügen. Manchmal werden bestimmte Elemente nicht wie erwartet angezeigt. Sprechen wir über Letzteres.
Stile von EDD Core
EDD selbst enthält eine CSS-Datei, die versucht, bestimmte Frontend-Elemente zu standardisieren, damit sie in keinem Theme ihre Struktur oder ihr Design verlieren. Komponenten wie das Checkout-Formular müssen sofort intuitiv sein. Daher sind CSS-Stile im Plugin enthalten, um diese Struktur und dieses Design unabhängig vom Theme zu sichern.
Die Natur von CSS besteht darin, auf Basis von Stärke und Spezifität zu arbeiten. In diesem Zusammenhang bedeutet dies, dass EDD Core zwar eigene Stile enthalten kann, aber immer die Möglichkeit besteht, dass ein bestimmtes Theme CSS mit stärkeren oder spezifischeren „Regeln“ hat als das, was EDD enthält. Für diejenigen, die Stilprobleme mit EDD haben, ist dies normalerweise der Grund.
Stile von Ihrem Theme
EDD verwendet viele HTML-Elemente, die im gesamten Web verwendet werden. Am Beispiel des Checkout-Formulars: Um die Namen und E-Mail-Adressen Ihrer Kunden beim Checkout zu erfassen, muss EDD Text- und E-Mail-Eingabeelemente verwenden.
Natürlich ist ein EDD-Checkout-Formular nicht der einzige Ort, an dem Sie diese Arten von HTML-Elementen finden. Sie werden auch in Dingen wie Kontaktformularen und E-Mail-Newsletter-Anmeldeformularen sowie an mehreren anderen Stellen verwendet. Aus diesem Grund sehen die meisten Theme-Entwickler den Wert darin, CSS in ihre Themes zu schreiben, das diese generischen Elemente automatisch für Sie formatiert.
In einigen Fällen stellt dies ein Problem dar. Vielleicht hat Ihr Theme einen starken Designfokus auf E-Mail-Marketing. Aus diesem Grund wählt der Theme-Entwickler möglicherweise Text- und E-Mail-Eingabeelemente sehr groß und fett mit großer Schrift zu formatieren. Das ist sinnvoll, da das E-Mail-Newsletter-Anmeldeformular die Aufmerksamkeit des Besuchers auf sich ziehen muss.
Was Ihr Theme-Entwickler nicht ahnte, war, dass Sie EDD zum Beispiel zum Verteilen Ihres kostenlosen E-Books verwenden würden. Jetzt verwendet Ihr EDD-Checkout-Formular große, fette Eingabeelemente nur, um einen Namen und eine E-Mail-Adresse für den Abschluss einer Transaktion anzufordern. In einigen Fällen ist dies in Ordnung. In anderen Fällen wirken sich die auf die Checkout-Formular-Elemente angewendeten Stile gegen den Fluss des Checkout-Prozesses aus.
Aufgrund dieses Unvorhersehbarkeitsfaktors ist es immer möglich, dass ein Theme einen visuellen Effekt auf EDD-Elemente hat. Ob der Effekt gewünscht ist, kann nur von Fall zu Fall (Theme zu Theme) entschieden werden.
Page Builder
Page Builder können manchmal Probleme verursachen, da einige von ihnen ihre eigene Methode zur Anzeige von Inhalten haben. Dies ist jedoch nur bei wenigen Page Buildern ein Problem, und viele funktionieren problemlos mit Easy Digital Downloads. Wenn Sie Probleme mit Ihrem Page Builder haben oder Fragen zu einem, den Sie verwenden, haben, kontaktieren Sie bitte den Support. Wir helfen Ihnen gerne weiter.
Stil vom Browser
Zuletzt haben alle modernen Webbrowser ihre eigenen Standardstile. Wenn kein CSS von einem Designer oder Entwickler geschrieben wird, um HTML-Elementen ein bestimmtes Aussehen zu geben, wenden Browser ihnen einen Standardstil an. Wie Sie wahrscheinlich erraten würden, hat nicht jeder Browser die gleichen Standardstile.
Es ist immer möglich, dass ein Theme keine Stile für bestimmte Elemente enthält und diese Elemente möglicherweise nicht im EDD-Kern gestylt sind. Wenn das passiert, übernimmt der Browser.
Ihre benutzerdefinierten Stile
Das Wunderbare an der Webentwicklung ist, dass nichts endgültig ist. Alle drei oben genannten Stilquellen sind das, womit Sie beginnen werden. Sie können jedoch alles ändern, was Sie möchten. Es ist nur eine Frage, wie man es selbst macht oder jemanden dafür einstellt.
Aus der CSS-Datei Ihres eigenen Child-Themes oder vielleicht einem benutzerdefinierten CSS-Plugin wie Reaktiv CSS Builder können CSS-Regeln geschrieben werden, um alle bereits angewendeten Stile zu überschreiben. Dies muss nicht immer aus Notwendigkeit geschehen. Es kann auch aus Präferenz geschehen.
Auch wenn die Stile von EDD aus verschiedenen Quellen stammen, muss keiner dieser Stile endgültig sein.
EDD Theme-Kompatibilität Zusammenfassung
Die Quintessenz ist zu verstehen, dass die Frage, ob EDD mit Ihrem Theme funktioniert, eine Frage der Funktionalität ist. Wie EDD in Ihrem Theme aussehen wird, ist eher eine Variable, aber es wurden Schritte unternommen, um ein grundlegendes Maß an Konsistenz über Themes hinweg zu schaffen.
Während einige Themes für die Verwendung mit EDD entwickelt wurden, wie z. B. alle hier aufgeführten EDD-Themes, muss kein Theme die EDD-Unterstützung angeben, damit EDD damit funktioniert. Sie können Ihr Theme frei nach Ihren eigenen visuellen Vorlieben auswählen.
Bitte sehen Sie sich die folgende Liste für weitere Artikel zur EDD-Thematisierung an.
