Het perfecte WordPress-thema maken introductie

Een thema maken voor WordPress is tegenwoordig gemakkelijker dan ooit (in theorie, een index.php bestand en een style.css bestand is alles wat je nodig hebt!). Maar als u van plan bent de maker van een goed thema te zijn, perfect WordPress-thema, je moet hard trainen.

In deze serie gaan we door de vele aspecten van het maken van een thema zodat het waarschijnlijk het beste thema is dat je ooit hebt gemaakt.


Wat maakt een thema geweldig?

Serieus, wat maakt een thema geweldig?

Goed design? Ja, maar ik heb veel WordPress-thema's gezien die me bijna deden huilen vanwege hun schoonheid. Maar toen ik het kocht en downloadde, zag ik dat het zelfs de basis coderingsstandaarden ontbeerde en het onmiddellijk mijn WordPress-installatie brak.

Dus, is codestructuur belangrijk? Natuurlijk, maar ik stuitte op zeer geavanceerde code in WordPress-thema's - de schoonheid van objectgeoriënteerde PHP, leesbare CSS, briljant gedocumenteerde codeblokken, enzovoort. Maar het ging kapot op het moment dat ik het op WordPress 3.6 installeerde - het leek erop dat het alleen maar werkte naar versie 3.2.

Hoe zit het met het onderhoud? Natuurlijk, maar deze keer moest ik een thema kopen voor mijn klant die de nieuwste WordPress-functies voor die versie gebruikte. Het was een goed thema, maar ik kon een blok niet naar een andere plaats verplaatsen - het liet me niet eens toe vermijd het te gebruiken! De website moest hetzelfde zijn als de demowebsite of deze zou uit elkaar vallen.

Dus, flexibiliteit? Ja maar…

U krijgt het idee - er is niet één ding dat een thema geweldig maakt.

Klantenservice, geldige code, veilige code, compatibiliteit met belangrijke plug-ins, en het moet correct worden verspreid met betrekking tot de gelicentieerde producten die het bevat.


Zo veel om te leren ...

Inderdaad, er is zoveel te leren.

We moeten eerst enkele van de API's van WordPress doornemen - misschien niet alle, maar een themaontwikkelaar moet meer te weten komen over de Options API, de Settings API, de Theme Customization API enzovoort. Vervolgens zullen we het belang van lokalisatie zien en kijken naar licentiemogelijkheden voor verschillende marktplaatsen zoals ThemeForest, Creative Market of uw eigen website..

Vervolgens leren we om betere code te schrijven. WordPress coderingsstandaarden zijn belangrijk en de marktplaatsen zijn streng. Juiste codecommentaar is ook belangrijk voor elk stukje code dat we gebruiken. Validatie van de code is ook cruciaal, evenals de beveiliging ervan.

Daarna gaan we naar slechte praktijken - slechtste praktijken, eigenlijk. Van het opnieuw uitvinden van het wiel (door kernfuncties te dupliceren) tot het meest opgeblazen thema ooit (met vijfduizend lettertypen en tonnen shortcodes!), We zullen zien wat niet te doen en vermijd deze.

Ten slotte gaan we in op het belang van compatibiliteit, onderhoud en klantenservice. Ondersteuning van verschillende plug-ins zoals bbPress of WooCommerce is een enorm pluspunt, maar het regelmatig bijwerken van uw thema en het bieden van uitstekende ondersteuning zijn meer dan dat. Veel meer.


Afsluiten

Dit was de introductie, de warming-up voor onze serie. Blijf op de hoogte voor meer: ​​in de volgende reeks artikelen bespreken we de API's, lokalisatie, licenties en meer.

Aarzel ook niet om op deze post te reageren met uw suggesties. We hebben een degelijke schets voor de serie, maar je kunt het helpen vorm te geven met je vragen! :)