Een thema gemaakt? Super goed! Heb je het gecontroleerd?
Als u een thema op WordPress.org of ThemeForest wilt publiceren, moeten er bepaalde stappen worden uitgevoerd om het te laten controleren. Een daarvan is de plug-in Theme Check, die wordt gebruikt door zowel de testteams van WordPress.org als ThemeForest. In deze zelfstudie bespreken we de basis van het gebruik van Themacontrole om uw plug-in te testen tegen normen voor themaherziening.
Laten we beginnen!
U kunt alles doen met WordPress-thema's. Iets. Je kunt de nieuwste berichten vermelden, je kunt videogalerijen weergeven, je kunt betalingen voor je diensten krijgen, je kunt het CSS-bestand op het tijdstip van de dag wijzigen, je kunt de apparaten van je bezoekers hacken met een kwaadaardig JPEG-bestand dat code uitvoert ...
Maar zijn niet alle dingen hierboven "themagebied"? Nee, en dat is het punt. (Eigenlijk zouden slechts twee van hen met thema's moeten worden gedaan.) Een van de bovenstaande dingen is niet eens legaal - raad eens welke?) Je moet niet doen iets met jouw thema. Thema's dienen ontwerpelementen en niks anders. Geen functionaliteit. Geen schadelijke code.
Het wordt "uit het gebied van plug-ins blijven" genoemd. Het betekent in feite dat alle functionaliteit moet worden geserveerd als een afzonderlijke plug-in (of plug-ins). Dit is slechts een van de regels bij het maken van WordPress-thema's. Er zijn er nog veel meer in het Handboek en jij moet voldoe aan al deze punten om uw thema op WordPress.org en ThemeForest te krijgen.
Een goed thema maken, betekent niet dat je een goed thema moet maken - je moet het ook goed coderen. Je moet uit het plugin-gebied blijven, een geldige hebben DOCTYPE
, PHP- en JavaScript-fouten opschonen, enkele kern-CSS-klassen ondersteunen, zorgen voor adequate documentatie, alles opschonen, uw thema klaar maken voor vertaling, WordPress correct spellen ...
U moet sommige van deze dingen handmatig controleren. Voor al het andere kun je de Theme Check-plugin gebruiken. (Controleer vervolgens alles opnieuw, voor het geval dat.)
Laten we het hebben over de thema beoordelingsprocessen op WordPress.org en ThemeForest. Allereerst wil ik u eraan herinneren dat ThemeForest het themabeoordelingsproces van WordPress.org volledig omarmt, dus ik zal het eerst over WordPress.org en ThemeForest over de tweede keer hebben..
Het gebruik van de Theme Check-plugin is eigenlijk vrij eenvoudig.
Na deze eenvoudige stappen zou je het onderstaande scherm moeten zien:
Voordat u uw thema controleert, is het echter aan te raden om in te schakelen WP_DEBUG
in de wp-config.php
het dossier. Dit is hoe je het doet.
God, ik ben dol op titels met wat woordspel.
Terwijl ik deze tutorial aan het schrijven was, waren er 95 items in de checklist op de pagina "Theme Check Plugin" in het handboek. Er zijn vrij vage items, maar de koppen van de secties zijn een beetje duidelijker:
base64
decoderen / coderen, met behulp van de eval ()
functie en dingen die spelen met PHP-instellingen.DOCTYPE
, wp_footer ()
en comment_form ()
. (Personal rant: Waarom ondersteunt elk thema WordPress-opmerkingen? Ik denk dat ik geen opmerkingen heb gebruikt helemaal niet voor de bedrijfswebsites van mijn klanten.)TemplatePath
en PLUGINDIR
..git
en .svn
), essentiële bestanden, korte PHP-tags en pagineringcode.add_theme_support ('title-tag')
.iframe
gebruik, mogelijk hard-gecodeerde links en niet-afdrukbare karakters (zoals Turkse speciale karakters, wat raar is, denk ik).Kanttekening: Het heilige handboek van Theme Review heeft veel lege of onafgemaakte pagina's, wat betekent dat er veel ruimte voor verbetering is. Als je deze tutorial in de toekomst leest, sorry voor alle dubbelzinnige uitspraken.
Zoals ik al eerder zei, moet u de vrijheid gebruiken die WordPress op verantwoorde wijze biedt. Als u een thema maakt, moet u goed nadenken over uw potentiële gebruikers. De plug-in Themacontrole is een geweldige tool om je te helpen bij het "temmen" van de code van je thema.
Wat denk je over deze tool en het maken van thema's? Deel uw mening met ons door hieronder een reactie te geven. En als je het artikel leuk vond, vergeet dan niet om het met je vrienden te delen!
Zie je in het volgende deel waar we het hebben over de GenerateWP-website.