Als auteur van WordPress-thema's zijn er vele manieren waarop u uw productiethema-pakket kunt organiseren, maar ThemeForest-beoordelaars houden zich strikt aan de vereisten voor thema-indiening en ongeschreven aanbevelingen. In deze post zal ik uitleggen hoe je je productiethema demo-pakket voor te bereiden; wat u moet opnemen en wat u moet vermijden.
Voel je vrij om door de uitgebreide themavoorwaarden te bladeren, maar je zult geen beschrijvingen vinden van wat je precies in het productiepakket van je thema zou moeten stoppen. In plaats daarvan krijgen we de informatie die we nodig hebben van het ThemeForest-dashboard voor het uploaden van items.
Kiezen WordPress in de vervolgkeuzelijst van de categorie; u wordt doorgestuurd naar een gebruikersinterface voor uploaden. Sla de Naam en beschrijving paneel voor nu, en richt uw aandacht op de bestanden paneel.
Eerst wordt u gevraagd om het 80x80px Thumbnail-bestand. Dit kan PNG of JPG zijn, het is aan jou, maar ik geef de voorkeur aan het PNG-formaat.
Het volgende is de Theme Preview-afbeelding. Hier moet je heel voorzichtig zijn met bestandsgroottes en naamgeving. Deze afbeelding is zichtbaar op de productpagina en op de pagina met zoekresultaten. Maak het precies 590x300 pixels en noem het op de volgende manier: 01_
. Als u meer voorbeeldafbeeldingen wilt opnemen, maakt u ze met dezelfde beeldverhouding als het hoofdvoorbeeld, zorg ervoor dat uw bestanden een maximum van 900 px hebben, zowel in de breedte als in de hoogte. En de naamgeving moet vergelijkbaar zijn met het eerste bestand 02_
, 03_
. Uw voorbeeldbestanden moeten worden toegevoegd aan een afzonderlijk zip-archiefbestand, zelfs als u slechts één voorbeeldbestand hebt. Geef het preview-archief een naam preview.zip
.
Het volgende gedeelte is voor hoofdbestand (en). Hier moet u alle vereiste bestanden voor de eindgebruiker opnemen, met uitzondering van de miniatuur- en voorbeeldbestanden.
En het laatste is het uploadbare thema-zipbestand zelf. Dit is het bestand dat gebruikers kunnen uploaden naar WordPress om je thema te gebruiken.
Over het algemeen is wat we tot nu toe hebben behandeld, alles wat je kunt vinden in officiële bronnen over het verpakken van themaproductiebestanden - de rest komt met de beste werkwijzen en aanbevelingen. Ik zal mijn eigen aanpak delen die je graag wilt uitbreiden; stel je eigen ideeën voor in de comments.
Ik gebruik een werkmap met al mijn projecten. Eerst maak ik een aparte map upload
. Als u meerdere producttypen voor meerdere platforms maakt (bijvoorbeeld zowel plug-ins als thema's voor WordPress, Joomla, Drupal enzovoort), maakt u voor elk platform en voor elk projecttype afzonderlijke mappen in de map Upload, zoals zo
Uploads ├── WordPress ├── Thema's └── Plugins └── Drupal ├── Thema's └── Plugins
Maak vervolgens een map in de Uploads / WordPress / Thema's
map met de naam van het thema en _pack
voorvoegsel, zoals dit themename_pack
. Binnen dat map maak verschillende mappen voor submappen aan:
Uploads └── WordPress └── Thema's └── themename_pack ├── Demo's ├── Fragmenten ├── Aanvullende ├── Plugins └── Final-files
Er zijn nog enkele bestanden en mappen die we zullen opnemen in de themename_pack
map, maar laten we nu eerst kijken naar de bovenstaande mappen.
Het maakt niet uit of uw thema meerdere demo's of slechts één demo heeft, u moet uw demobestanden opnemen in uw downloadpakket, zelfs als u een "one-click demo-import" -functie hebt of kant-en-klare sjabloonblokken rechtstreeks van uw thema. Er zullen situaties zijn waarin gebruikers een handmatige demo-import nodig hebben.
Als je thema meerdere demo's heeft, maak je elke demomap in de main demos
map afzonderlijk. Voeg alle benodigde bestanden toe aan elke demo. Ik neem bijvoorbeeld het volgende op:
Alle thema-auteurs hebben hun eigen hacks en snelkoppelingen om het voor klanten eenvoudiger en productiever te maken hun thema's te gebruiken. Soms moet een gebruiker shortcode-rendering inschakelen in de tekstwidget, of SVG-upload inschakelen om een aangepast pictogramlettertype of een SVG-logobestand te gebruiken, of ze moeten HTML5-video compatibel maken met meerdere browsers: al deze taken kan worden gedaan met kant-en-klare kleine codeblokken of WordPress-acties en -filters. Ik neem een TXT-bestand op voor elke "life-hack" in de map fragmenten, met instructies in het helpbestand.
Hier kunt u alle aanvullende bronnen opnemen die u met uw thema wilt opnemen. Dit kunnen aangepaste thema-specifieke pictogramlettertypen zijn, of voorraadfoto's en video's die u hebt gekocht voor de themedemo en de juiste licentie hebben om op te nemen in uw commerciële product. U bent hier niet beperkt, zolang u de vereisten voor het indienen van een thema niet overtreedt met betrekking tot bestandslicenties.
Als uw thema premium-plug-ins bevat en u hebt wat bekend staat als een "In-Stock Usage License", moet u hier de ZIP-bestanden met plug-ins opnemen. Ik neem bijvoorbeeld gewoonlijk Slider Revolution en WPBakery Page Builder op.
Als we de grondbeginselen hebben behandeld, laten we eens kijken naar wat er nog meer moet worden opgenomen. In de themename_pack
map voeg het volgende toe:
ThemeForest-inzendingsvereisten maken het niet verplicht om een kindthema op te nemen, maar het wordt sterk aanbevolen. Als u een kindthema opneemt, moet dit logisch worden gecodeerd met de vereiste normen. Het moet bijvoorbeeld een naam hebben yourthemename-kind
, de opgenomen bestanden moeten ten minste een functions.php-bestand, een screenshot.png en het style.css-bestand bevatten. Zelfs als het thema van uw kind leeg is, zijn deze bestanden voldoende om uw kopers te helpen aan de slag te gaan.
Als het thema van uw kind het hoofdthema uitbreidt, moet het bestand functions.php ten minste het volgende bevatten:
En het bestand style.css moet op zijn minst deze headerdetails bevatten:
/ * Theme Name: Yourthemename Child Theme URI: https://yourtheme.com Beschrijving: Child theme description here Auteur: Naam auteur hier Auteur URI: https://authoruri.com Versie: 1.0 Template: yourthemename * / / * = Theme maatwerk begint hier ----------------------------------------------- --------------- * /
Thema-auteurs hoeven niet langer offline documentatie op te nemen in het thema. Het wordt aanbevolen om uw eigen online te hosten, openbaar toegankelijk te maken en er een link naar toe te plaatsen in de objectbeschrijving, maar u kunt nog steeds offline documentatie opnemen als u kiest . Dit is een kwestie van voorkeur in plaats van een strikte regel, ik geef er de voorkeur aan een PDF-handleiding op te nemen.
Changelog-bestanden zijn een belangrijke manier om de ontwikkeling van uw thema volledig transparant te maken. Maak een lijst van al uw wijzigingen en bugfixes in dit document. Organiseer het met versies en datums, zoals:
08.07.2018 - Versie 1.1.5 - Bijgewerkte verpakking Visual Composer - Gecorrigeerde kleine stijlproblemen - Vaste koptelefoonvertraging op mobiele apparaten
Dit is nog een map die ik in mijn eigen themapakket heb opgenomen (hoewel niet de productieversie, omdat het alleen voor mijn ogen is). Ik raad ten zeerste aan om alle afwijzingsproblemen die je thema na inzending krijgt, te verzamelen. Het verzamelen van een afkeuringshistorie voor elk thema is een goede gewoonte en zal helpen bij het verbeteren van alle toekomstige projecten.
Laten we een laatste blik werpen op de bestanden en mappen die we hebben opgenomen in de themefolder_pack
:
Uploads └── WordPress └── Thema's └── themename_pack ├── Demo's ├── Fragmenten ├── Aanvullend ├── Plugins ├── Afwijzen ├── Themefolder ├── Kinderfabrikant ├── Handleiding pdf, html ├ ── Changelog.txt └── Laatste bestanden
Het is tijd om de definitieve bestanden te maken om te uploaden naar ThemeForest.
afwijzen
en Final-files
, en comprimeren in themename_pack.zipFinal-files
map.Voorbeeld
map erin.Final-files
map.In dit artikel heb ik een mix van aanbevelingen en vereisten opgenomen voor het indienen van definitieve WordPress-themabestanden op ThemeForest. Uw thema kan op een of andere manier nog steeds worden afgewezen, maar door alle benodigde bestanden op de juiste manier op te nemen, maakt u het beoordelingsproces een beetje zachter.
Als u suggesties of vragen heeft, kunt u hieronder een opmerking toevoegen. In de volgende post zullen we leren hoe je het beste kunt halen uit de demo's van je WordPress-thema.
Tot slot, bedankt aan ThemeForest-reviewers Rich Tabor en Scott Parry voor het controleren van feiten!