Verktøykasse til den smarte WordPress-utvikleren Temakontroll

Laget et tema? Flott! Har du sjekket det?

Hvis du vil publisere et tema på WordPress.org eller ThemeForest, er det visse tiltak for å få det sjekket. En av dem er Temakontroll-pluginet, som brukes av både WordPress.org og ThemeForest-gjennomgangsteamene. I denne opplæringen skal vi gå over det grunnleggende ved å bruke Theme Check for å teste pluginet ditt mot tema anmeldelse standarder.

La oss begynne!

Frihet til koding i WordPress og bruk av det på en forsvarlig måte

Du kan gjøre alt med WordPress-temaer. Hva som helst. Du kan vise de nyeste innleggene, du kan vise videogallerier, du kan få betalinger for tjenestene dine, du kan endre CSS-filen på det tidspunktet du kan hack inn i de besøkende enhetene med en ondsinnet JPEG-fil som kjører kode ...

Men er ikke alle tingene over "temaområde"? Nei, og det er poenget. (Egentlig bare to av dem skal gjøres med temaer. En av tingene ovenfor er ikke engang lovlig å gjette hvilken?) Du bør ikke gjøre hva som helst med temaet ditt. Temaer skal tjene designelementer og ingenting annet. Ingen funksjonalitet. Ingen ondsinnet kode.

Det kalles "forbli ut av plugin-territoriet". Det betyr i utgangspunktet at all funksjonalitet må vises som et eget plugin (eller plugin). Dette er bare ett av reglene i WordPress-temaoppretting. Det er mange flere i håndboken, og du overholde dem alle for å få temaet ditt på WordPress.org og ThemeForest.

Å lage et godt tema betyr ikke å lage et flott tema - du må også kode det godt. Du må være ute av plugin-området, ha en gyldig DOCTYPE, rydder ut PHP og JavaScript feil, støtter noen kjerne CSS klasser, gir tilstrekkelig dokumentasjon, sanitize alt, gjør temaet oversettelsesklar, stave WordPress riktig ...

Du må sjekke noen av disse tingene manuelt. For alt annet kan du bruke Tema sjekk-plugin. (Kontroller deretter alt igjen, bare i tilfelle.)

Ni ting å si om tema gjennomgang prosesser på WordPress.org og ThemeForest

La oss snakke om tema gjennomgang prosesser på WordPress.org og ThemeForest. Først av, jeg vil minne deg om at ThemeForest helt omfatter WordPress.orgs tema gjennomgangsprosess, så jeg snakker om WordPress.org første og ThemeForest andre.

  1. Håndboken: Theme Review Handbook er den hellige boken av WordPress.orgs gjennomgangstema. Så det bør også være din hellige bok.
  2. nødvendig: Den første delen av gjennomgangsprosessen på WordPress.org er den delen der "nødvendige" sjekker er gjort. Hvis du ikke passerer denne delen, vil du mislykkes og temaet ditt vil ikke være i temabutikken.
  3. anbefalt: Den andre delen er delen av "anbefalte" sjekker. (Se underavsnittene.) I denne delen blir noen ikke-nødvendige aspekter av temaet ditt (som CSS preprosessorer, kjernefunksjonalitet og personvern) sjekket. Den Hellige Håndboken lover at "noe tema vil være løs som ikke godkjent fordi de ikke oppfyller et anbefalt element". Amen.
  4. Tilgjengelighet: Denne tredje delen av gjennomgangsprosessen, "tilgjengelighet", er bare nødvendig for de som merker temaene sine som "tilgjengelighetsskal" og ikke nødvendigvis for resten. Den har egne "obligatoriske" og "anbefalte" delseksjoner, så sørg for å sjekke dem ut hvis du jobber med et "tilgjengelighetsklar" tema.
  5. Temakontrollplugin: Pluggen vi snakker om kommer også til å bli brukt av din tema anmelder. Men det betyr ikke at du ikke trenger å bruke det - faktisk vil det ved hjelp av det lagre både deg og din anmelder mye tid.
  6. køer: Granskere har egne arbeidsflyter, men de skal jobbe med to forskjellige køer kalt "Ny" (for nylig sendte temaer) og "oppdateringer" (for temaoppdateringer).
  7. billetter: Din tema anmelder vil kontakte deg gjennom billetter. Han / hun vil informere deg om nødvendige ting, anbefalte sjekker og ulike notater om temaet ditt.
  8. Samme går til ThemeForest ...: Alt det som er sagt for WordPress.orgs tema gjennomgangsprosess gjelder for gjennomgangsprosessen av ThemeForest. Unntatt, selvfølgelig, at tema gjennomgangsteamene og deres arbeidsflyter vil være forskjellige.
  9. ... og enda mer med ThemeForest-Check: Det er et gammelt plugin som heter ThemeForest-Check, som er et tillegg av Theme Check-plugin. Den har tilleggskontroller og forskjellige metoder. Bruk den til å forkorte gjennomgangsprosessen din på ThemeForest.

Bruke temakontroll for å forhåndsgjøre temaet ditt

Bruken av Theme Check-pluginet er faktisk ganske grei.

  • Søk etter "Theme Check" i Plugins> Legg til nytt skjerm. (Du trenger ikke engang å søke etter det, siden det ligger i delen "Utvalgte plugin".
  • Klikk på Installere nå knapp.
  • Aktiver pluginet når det er installert.
  • Gå over til Utseende> Temakontroll skjerm.

Du bør se skjermen nedenfor etter disse enkle trinnene:

Før du sjekker temaet ditt, anbefales det å aktivere WP_DEBUG i wp-config.php fil. Slik gjør du det.

Ting Tema Sjekk sjekker

Gud, jeg elsker titler med litt ordspill.

Når jeg skriver denne opplæringen, var det 95 elementer i sjekklisten på siden "Temakontrollplugin" i håndboken. Det er ganske vage gjenstander, men seksjonene er litt klarere:

  • Admin-menyen sjekker.
  • Sjekker for "dårlige ting" som base64 dekoding / koding, ved bruk av eval () funksjon og ting som spiller med PHP-innstillinger.
  • String sjekker som DOCTYPE, wp_footer () og comment_form (). (Personlig rant: Hvorfor støtter hvert enkelt tema WordPress-kommentarer? Jeg tror jeg ikke har brukt kommentarer i det hele tatt for noen av kundens bedriftens nettsteder.)
  • CDN sjekker.
  • PHP-konstanter sjekker som TEMPLATEPATH og PLUGINDIR.
  • Generelle sjekker.
  • Tilpasningskontroller som Customizer gjør.
  • Avskrivningskontroller, som betyr å sjekke utdatert kode i temaet ditt.
  • Line endings sjekker.
  • Ekstra sjekker som overflødige filer (som .git og .svn), essensielle filer, PHP kort koder og pagineringskode.
  • Tekstdomener sjekker.
  • Stylesheet sjekker som tema navn, versjon og støtte for standard WordPress CSS.
  • Skjermbilde sjekker (eksistens og størrelse sjekker).
  • Plugin territorium sjekker (de viktigste kontrollene, tror jeg).
  • Kontroller for widgets-støtte.
  • Anbefalte sjekker som støtte for kjente bilder, editor stilark og det nye add_theme_support ('title-tag').
  • Sjekker for ondsinnet kode.
  • Og informative kontroller (det er ikke nødvendig eller anbefalt) som iframe bruk, mulige hardkodede koblinger og ikke-skrivbare tegn (som tyrkiske spesialtegn, som er rart, tror jeg).

Side-note: Den Hellige Håndboken for Theme Review har mange tomme eller uferdige sider, noe som betyr at det er mye rom for forbedring. Hvis du leser denne opplæringen i fremtiden, beklager alle de tvetydige utsagnene.

Wrapping Up for Today

Som jeg sa tidligere, må du bruke den friheten som WordPress gir ansvarlig. Hvis du lager et tema, må du være gjennomtenkt om dine potensielle brukere. Tema-sjekk-pluginet er et flott verktøy for å lede deg gjennom prosessen med å "tame" temaets kode.

Hva synes du om dette verktøyet, og å lage temaer? Del dine tanker med oss ​​ved å kommentere nedenfor. Og hvis du likte artikkelen, ikke glem å dele den med vennene dine!

Vi ser deg i neste del der vi snakker om GenerateWP-nettstedet.