Som WordPress-temaforfatter er det mange måter du kan organisere produksjonstemaet på, men ThemeForest-korrekturlesere følger nøye med krav til temainnlevering og uskrevne anbefalinger. I dette innlegget vil jeg forklare hvordan du klargjør produksjonstema-demopakken; hva du bør inkludere, og hva du bør unngå.
Du er velkommen til å bla gjennom de omfattende kravene til temainnlevering, men du vil ikke finne beskrivelser av hva du bør sette i produktpakken i temaet ditt. I stedet skal vi få informasjonen vi trenger fra ThemeForest-elementopplastingspanelet.
Velge WordPress i kategorien dropdown; Du blir tatt til et opplastingsbrukergrensesnitt. Hopp over Navn og beskrivelse panel for nå, og slå oppmerksomheten til filer panel.
Først blir du bedt om 80x80px Miniatyrfilen. Dette kan være PNG eller JPG, det er opp til deg, men jeg foretrekker PNG-format.
Neste opp er Theme Preview-bildet. Her bør du være veldig forsiktig med filstørrelsen og navngivningen. Dette bildet vil være synlig på produktsiden og på søkeresultatsiden. Gjør det nøyaktig 590x300 piksler og oppgi det på følgende måte: 01_
. Hvis du vil inkludere flere forhåndsvisningsbilder, må du opprette dem med samme bildeformatforhold som hovedforhåndsvisningsbildet, pass på at filene dine er maksimalt 900px både i bredde og høyde. Og navngivningen skal lignes på den første filen 02_
, 03_
. Forhåndsvisningsfiler skal legges til en egen zip-arkivfil, selv om du bare har en forhåndsvisningsfil. Navn forhåndsvisningsarkivet preview.zip
.
Den neste delen er for hovedfil (er). Her bør du inkludere alle nødvendige filer for sluttbrukeren, unntatt miniatyrbildet og forhåndsvisningsfilene.
Og det siste er den opplastbare tema zip-filen selv. Dette er filen som brukere kan laste opp til WordPress for å begynne å bruke temaet ditt.
Generelt, hva vi har dekket så langt, er alt du finner fra offisielle kilder på temaproduksjonsfilpakking - resten kommer ned på beste praksis og anbefalinger. Jeg vil dele min egen tilnærming som du er velkommen til å utvide; foreslå dine egne ideer i kommentarene.
Jeg bruker en arbeidsmappe med alle mine prosjekter. Først oppretter jeg en egen mappe opplastinger
. Hvis du oppretter flere produkttyper for flere plattformer (for eksempel, både plugins og temaer for WordPress, Joomla, Drupal og så videre) opprette separate mapper i Last opp-mappen for hver plattform og for hver prosjekttype, slik som
Opplastinger ├── WordPress ├── Temaer └─ - Plugins └── Drupal ├── Temaer └── Plugins
Deretter oppretter du en mappe i Opplastninger / WordPress / Themes
mappe med tema navn og _pakke
prefiks, slik som dette themename_pack
. Innsiden at mappe opprette flere undermapper mapper:
Opplastinger └── WordPress └─ - Temaer └─ - themename_pack ├── Demoer ├── Snippets ├─ - Ekstra ├── Plugins └─ - Final-filer
Det er et par flere filer og mapper vi vil inkludere i themename_pack
mappe, men nå ser vi nå på mappene som er oppført ovenfor.
Uansett om temaet ditt har flere demoer eller bare en demo, må du inkludere demo-filene i nedlastingspakken, selv om du har en "one-click demo import" -funksjon eller klare bruksblokker direkte fra din tema. Det vil være situasjoner når brukerne trenger en manuell demoimport.
Hvis temaet ditt har flere demoer, lager du hver demo-mappe inne i hovedmenyen Demoer
mappe separat. Inkluder alle nødvendige filer med hver demo. For eksempel inkluderer jeg:
Alle temaforfattere har egne hack og snarveier for å gjøre det enklere og mer produktivt for klienter å bruke temaene sine. For eksempel må en bruker i enkelte tilfeller aktivere kortkoding i tekstdisplayet, eller aktivere SVG-opplasting for å bruke en egendefinert ikonfonter eller en SVG-loggfil, eller de må lage HTML5-video-nettleserkompatibel - alle disse oppgavene kan gjøres med brukervennlige små kodeblokker eller WordPress-handlinger og -filtre. Jeg inkluderer en TXT-fil for hver "livshack" i utklippsmappen, med instruksjoner gitt i hjelpefilen.
Her kan du inkludere alle de ekstra ressursene du vil ta med temaet ditt. Disse kan være egendefinerte temaspesifikke ikonfonter, eller lagerfotografier og videoer du har kjøpt for tema-demoen, og har den riktige lisensen til å inkludere i ditt kommersielle produkt. Du er ikke begrenset her, så lenge du ikke bryter krav om temainnlevering angående fillisensiering.
Hvis temaet ditt inneholder premium-plugins, og du har det som er kjent som en "lisens for lagerbruk", bør du inkludere plugin-zip-filene her. For eksempel inkluderer jeg vanligvis Slider Revolution og WPBakery Page Builder.
Etter å ha dekket grunnleggende, la oss ta en titt på hva som ellers må inkluderes. I themename_pack
mappe legg til følgende:
ThemeForest innsendingskrav gjør ikke inkludert et barn tema obligatorisk, men det anbefales på det sterkeste. Hvis du inkluderer et barnemne, bør det logisk være kodet med de nødvendige standardene. For eksempel bør det bli navngitt yourthemename-barn
, de inkluderte filene skal minst inneholde en functions.php-fil, en screenshot.png og style.css-filen. Selv om barnet ditt er tomt, er disse filene nok til å hjelpe kundene dine til å komme i gang.
Hvis barnetemaet ditt utvider hovedtemaet, bør funksjoner.php-filen minst inneholde følgende:
Og stilen.css-filen skal i det minste inneholde disse topptekstene:
/ * Tema Navn: Yourthemename Barn Tema URI: https://yourtheme.com Beskrivelse: Barn tema beskrivelse her Forfatter: Forfatter navn her Forfatter URI: https://authoruri.com Versjon: 1.0 Mal: yourthemename * / / * = Theme tilpasning starter her ----------------------------------------------- --------------- * /
Temaforfattere er ikke lenger pålagt å inkludere frakoblet dokumentasjon i temaet. Det anbefales at du er vert for din egen online, gjør den offentlig tilgjengelig, og legg en link til den i elementbeskrivelsen - men du kan fortsatt inkludere frakoblet dokumentasjon hvis du velger . Dette er et spørsmål om preferanse snarere enn en streng regel, jeg foretrekker å inkludere en PDF-håndbok.
Changelog-filer er en viktig måte å gjøre utviklingen av temaet ditt helt gjennomsiktig. Oppfør alle endringene og feilrettingene i dette dokumentet. Organiser det med versjoner og datoer, slik som:
08,07,2018 - Versjon 1.1.5 - Oppdatert pakket Visual Composer - Korrigert mindre stilproblemer - Fast klistret topphopp på mobile enheter
Dette er en annen mappe jeg inkluderer i min egen temapakke (men ikke produksjonsversjonen, fordi det bare er for mine øyne). Jeg anbefaler på det sterkeste å samle alle avslagsproblemer som temaet ditt kommer etter innsending. Å samle en avvisningshistorie for hvert tema er god praksis og vil bidra til å forbedre alle fremtidige prosjekter.
La oss ta en endelig titt på filene og mappene vi har tatt med i themefolder_pack
:
Opplastinger └── WordPress └─ - Temaer └─ - themename_pack ├── Demoer ├── Snippets ├── Ytterligere ├── Plugins ├── Avvis ├── Themefolder ├── Barnemappe ├── Manual pdf, html ├ ─ - Changelog.txt └─ - Endelige filer
Det er på tide å lage de endelige filene for å laste opp til ThemeForest.
Avvis
og Endelige-filer
, og komprimer til themename_pack.zipEndelige-filer
mappe.Forhåndsvisning
mappe i den.Endelige-filer
mappe.I denne artikkelen inkluderte jeg en blanding av anbefalinger og krav for innlevering av siste WordPress-temaer til ThemeForest. Ditt tema kan fortsatt oppleve avvisning i en eller annen form, men ved å inkludere alle nødvendige filer på riktig måte vil du gjøre gjennomgangsprosessen litt jevnere.
Hvis du har noen forslag eller spørsmål, vær så snill å legge til en kommentar nedenfor. I neste innlegg lærer vi hvordan du får mest mulig ut av dine WordPress-temaer.
Til slutt, takk, gå til ThemeForest-korrekturleserne Rich Tabor og Scott Parry for feilsøking!