Een van de meestgestelde vragen van nieuwe Easy Digital Downloads (EDD) gebruikers is of de plugin wel of niet werkt met hun gekozen thema's. Hetzelfde geldt voor onze extensies en of bepaalde thema's gebruikt moeten worden om ze correct te laten werken.
Het doel hier is niet alleen om uw vragen te beantwoorden, maar ook om tips te geven aan degenen die zelf aanpassingen willen doen.
Werkt EDD met mijn thema?
Kort Antwoord
Ja. EDD is ontworpen om met elk thema te werken.
Gedetailleerd Antwoord
Absoluut. Er zijn echter dingen die gedaan kunnen worden om uw thema meer uit EDD en zijn extensies te laten halen, hoewel ze niet verplicht zijn.
Voor details over thema-specifieke verbeteringen, bekijk de sectie Gerelateerde Artikelen onderaan deze documentatie. Laten we voor nu de basis behandelen.
Hoe werkt EDD met elk thema?
Het eerste wat we moeten doen is "werken" definiëren. Het is belangrijk om de verschillen tussen functionaliteit en stijl te scheiden.
Functionaliteit
Functionaliteit, in deze context, is wat u een volledig eCommerce platform geeft. Alles, van het aanmaken van productpagina's tot het sturen van klanten naar een aankoopbevestigingspagina na een transactie, is hoe EDD *functioneert*.
Die functionaliteit is grotendeels achter de schermen. Bepaalde functionaliteit vereist echter input van sitebezoekers via knopklikken, tekstinvoer en meer. Om die interactie mogelijk te maken, worden front-end elementen (dingen die u op de site ziet) op het scherm weergegeven. Hoe die elementen eruitzien, brengt ons bij stijl.
Stijl
Stijl gaat minder over hoe EDD functioneert en meer over hoe de front-end elementen worden gepresenteerd. Net als bij *alle* sites, is presentatie de verantwoordelijkheid van CSS. Meestal houdt WordPress zijn CSS in thema's omdat zij verantwoordelijk zijn voor het stylen van WordPress-sites. CSS kan echter vanuit verschillende locaties werken. Dat behandelen we later.
Het belangrijke om hier op te merken is dat hoe EDD front-end elementen op uw site worden gestyled, *geen* indicatie is of EDD wel of niet werkt. Functionaliteit is de eerste prioriteit en het simpele antwoord is "ja", EDD is ontwikkeld om correct te functioneren met elk thema.
Natuurlijk is stijl belangrijk. Met dat begrip van belang, kunnen we echter verdergaan.
Hoe zal EDD eruitzien in mijn thema?
Voor veel gebruikers is wat ze echt willen weten hoe EDD eruit zal zien, niet hoe het zal functioneren. Het blijkt dat deze vraag iets moeilijker te beantwoorden is.
De makkelijkste manier om te zien hoe EDD eruit zal zien in uw thema, is door het te testen. Aangenomen dat u uw thema al heeft, en gezien EDD zelf gratis is, is het opzetten van een staging site verreweg de beste manier om een gevoel te krijgen voor hoe dingen eruit zullen zien zodra ze zijn ingesteld.
Soms lijkt EDD erin te passen in een thema. Andere keren zullen bepaalde elementen niet worden weergegeven zoals men zou verwachten. Laten we het laatste bespreken.
Stijlen van EDD Core
EDD zelf bevat een CSS-bestand dat probeert bepaalde front-end elementen te standaardiseren, zodat ze hun structuur of ontwerp in geen enkel thema verliezen. Componenten zoals het afrekenformulier moeten direct intuïtief zijn. Daarom zijn CSS-stijlen opgenomen in de plugin om die structuur en dat ontwerp te proberen te waarborgen, ongeacht het thema.
De aard van CSS is om te werken op basis van kracht en specificiteit. In deze context betekent dit dat hoewel de EDD-kern zijn eigen stijlen kan bevatten, er altijd een kans is dat een bepaald thema CSS kan hebben met "regels" die sterker of specifieker zijn dan wat EDD bevat. Voor degenen die stijlproblemen hebben met EDD, is dit meestal de reden.
Stijlen van uw thema
EDD maakt gebruik van veel HTML-elementen die overal op het web worden gebruikt. Om bij het voorbeeld van het afrekenformulier te blijven: het verzamelen van de namen en e-mailadressen van uw klanten bij het afrekenen vereist dat EDD tekst- en e-mailinvoerelementen gebruikt.
Natuurlijk is een EDD-afrekenformulier niet de enige plek waar u dit soort HTML-elementen zult vinden. Ze worden ook gebruikt in dingen zoals contactformulieren en aanmeldformulieren voor e-mailnieuwsbrieven, evenals op verschillende andere plaatsen. Daarom zien de meeste thema-ontwikkelaars de waarde in het schrijven van CSS in hun thema's die die generieke elementen automatisch voor u stylen.
In sommige gevallen presenteert dit een probleem. Misschien heeft uw thema een sterke ontwerpfocus op e-mailmarketing. Om die reden kan de thema-ontwikkelaar ervoor kiezen om tekst- en e-mailinvoerelementen te stylen om erg groot en vet te zijn met grote tekst. Dat is logisch, omdat het aanmeldformulier voor de e-mailnieuwsbrief de aandacht van de bezoeker moet trekken.
Wat uw thema-ontwikkelaar niet vermoedde, is dat u EDD zou gebruiken om bijvoorbeeld uw gratis e-book te verspreiden. Nu gebruikt uw EDD-afrekenformulier grote, vette invoerelementen alleen maar om een naam en e-mailadres te vragen om een transactie te voltooien. In sommige gevallen is dit prima. In andere gevallen werken de stijlen die op de elementen van het afrekenformulier zijn toegepast tegen de stroom van het afrekenproces in.
Vanwege deze onvoorspelbaarheidsfactor is het altijd mogelijk dat een thema een visueel effect heeft op EDD-elementen. Of het effect gewenst zal zijn, kan alleen per geval (per thema) worden bepaald.
Pagina-bouwers
Pagina-bouwers kunnen soms problemen veroorzaken, aangezien sommigen van hen hun eigen methode hebben om inhoud weer te geven. Dit is echter slechts een probleem met een paar pagina-bouwers en velen zullen prima werken met Easy Digital Downloads. Als u problemen ondervindt met uw pagina-bouwer of vragen heeft over een die u gebruikt, neem dan contact op met de ondersteuning en we helpen u graag verder.
Stijl van de browser
Tot slot hebben alle moderne webbrowsers hun eigen standaardstijlen. Als er geen CSS is geschreven door een ontwerper of ontwikkelaar om HTML-elementen op een bepaalde manier te laten lijken, passen browsers er een standaardstijl op toe. Zoals u waarschijnlijk al zou raden, heeft niet elke browser dezelfde standaardstijlen.
Het is altijd mogelijk dat een thema geen stijlen bevat voor bepaalde elementen, en diezelfde elementen worden mogelijk niet gestyled in EDD core. Wanneer dat gebeurt, neemt de browser het over.
Uw Aangepaste Stijlen
Het mooie van webontwikkeling is dat niets definitief is. Alle drie de hierboven genoemde stijlbronnen zijn waarmee u begint. U bent echter vrij om alles te veranderen wat u wilt. Het is slechts een kwestie van weten hoe u het zelf moet doen of iemand inhuren om het voor u te doen.
Vanuit het style.css-bestand van uw eigen child theme, of misschien een aangepaste CSS-plugin zoals Reaktiv CSS Builder, kunnen CSS-regels worden geschreven om alle stijlen die al zijn toegepast te overschrijven. Dit hoeft niet altijd uit noodzaak te gebeuren. Het kan ook uit voorkeur.
Dus hoewel de stijlen van EDD worden bepaald door een paar verschillende bronnen, hoeven geen van die stijlen definitief te zijn.
EDD Thema Compatibiliteit Samengevat
De conclusie is dat het begrijpen of EDD wel of niet met uw thema zal werken een kwestie van functionaliteit is. Hoe EDD er in uw thema zal uitzien is meer een variabele, maar er zijn stappen ondernomen om een basisniveau van consistentie tussen thema's te creëren.
Hoewel sommige thema's zijn ontworpen voor gebruik met EDD, zoals al de EDD-thema's die hier worden vermeld, hoeft geen enkel thema EDD-ondersteuning te specificeren om EDD ermee te laten werken. U bent vrij om uw thema te kiezen op basis van uw eigen visuele voorkeuren.
Bekijk de onderstaande lijst voor meer artikelen over EDD-theming.
