Verktygslåda i den smarta WordPress-utvecklaren temakontroll

Har ett tema? Bra! Har du kontrollerat det?

Om du vill publicera ett tema på WordPress.org eller ThemeForest finns det vissa steg att vidta för att få det kontrollerat. En av dem är plugin för temakontroll, som används av både WordPress.org och ThemeForest-granskningsgrupperna. I denna handledning kommer vi att gå över grunderna för att använda temakontroll för att testa ditt plugin mot temanedelsstandarder.

Låt oss börja!

Fri kodning i WordPress och användning av det på ett ansvarsfullt sätt

Du kan göra något med WordPress-teman. Något. Du kan lista de senaste inläggen, du kan visa videogallerier, du kan få betalningar för dina tjänster, du kan ändra CSS-filen vid tidpunkten för dagen, du kan hacka in i dina besökares enheter med en skadlig JPEG-fil som kör kod ...

Men är inte alla saker ovanför "temaområde"? Nej, och det är poängen. (Faktum är att endast två av dem ska göras med teman. En av ovanstående saker är inte ens lovlig gissa vilken?) Du borde inte göra något med ditt tema. Teman ska tjäna designelement och inget annat. Ingen funktionalitet. Ingen skadlig kod.

Det kallas "förblir ur plugin-territoriet". Det innebär i princip att all funktionalitet måste serveras som en separat plugin (eller plugin). Detta är bara ett av reglerna i WordPress-tematillverkning. Det finns många fler i Handboken, och du måste överensstämma med dem alla för att få ditt tema på WordPress.org och ThemeForest.

Att göra ett bra tema betyder inte att du gör ett snyggt tema - du måste också koda det bra. Du måste hålla dig utanför plugin-området, ha en giltig DOCTYPE, städa bort PHP- och JavaScript-fel, stödja några grundläggande CSS-klasser, tillhandahålla adekvat dokumentation, sanera allt, göra ditt tematranslationsklare, stava WordPress korrekt ...

Du måste kontrollera några av dessa saker manuellt. För allt annat kan du använda plugin för temakontroll. (Kontrollera sedan allt igen, bara om det är fallet.)

Nio saker att säga om teman granskningsprocesser på WordPress.org och ThemeForest

Låt oss prata om tema granskning processer på WordPress.org och ThemeForest. Först och främst vill jag påminna dig om att ThemeForest helt omfattar WordPress.orgs temaprocess, så jag talar om WordPress.org första och ThemeForest andra.

  1. Handboken: Temahandboken är den heliga boken av WordPress.orgs översynstema. Så det borde vara din heliga bok också.
  2. Nödvändig: Den första delen av granskningsprocessen på WordPress.org är den del där "nödvändiga" kontroller görs. Om du inte passerar den här delen kommer du att misslyckas och ditt tema kommer att bli inte vara i temaförrådet.
  3. Rekommenderad: Den andra delen är den del av "rekommenderade" kontroller. (Se underavsnitten.) I den här delen kommer vissa icke-nödvändiga aspekter av ditt tema (som CSS-förprocessorer, kärnfunktionalitet och sekretess) att kontrolleras. Den Heliga Handboken lovar att "inget tema kommer att lösa som inte godkänt eftersom de inte uppfyller ett rekommenderat objekt". Amen.
  4. Tillgänglighet: Denna tredje del av granskningsprocessen, "tillgänglighet", är endast nödvändig för dem som märker deras teman som "tillgänglighetsberedande" och inte krävs för resten. Den har sina egna "obligatoriska" och "rekommenderade" underavsnitt, så se till att kolla in dem om du arbetar med ett "tillgänglighetsberedt" tema.
  5. Plugin för temakontroll: Pluggen vi pratar om kommer också att användas av din tematikare. Men det betyder inte att du inte behöver använda det - i själva verket kommer det att spara både dig och din granskare mycket tid.
  6. köer: Granskare har egna arbetsflöden, men de kommer att arbeta med två olika köer som heter "New" (för nyligen inlämnade teman) och "uppdateringar" (för teman uppdateringar).
  7. biljetter: Din tema granskare kommer att kontakta dig via biljetter. Han / hon informerar dig om nödvändiga saker, rekommenderade kontroller och olika anteckningar om ditt tema.
  8. Samma går för ThemeForest ...: Alla de saker som nämns för WordPress.orgs tematestningsprocess gäller för genomgången av ThemeForest. Med undantag för att de tematagliga lagen och deras arbetsflöden kommer att vara annorlunda.
  9. ... och ännu mer med ThemeForest-Check: Det finns ett gammalt plugin som heter ThemeForest-Check, vilket är ett tillägg till temakontroll-plugin. Det har ytterligare kontroller och olika metoder. Använd det för att förkorta din granskningsprocess på ThemeForest.

Använda temakontroll för att förhandsgranska ditt tema

Användningen av plugin för temakontroll är faktiskt ganska enkelt.

  • Sök efter "Temakontroll" i Plugins> Lägg till nytt skärm. (Du kanske inte ens behöver söka efter det, eftersom det finns i avsnittet "Utvalda plugin".
  • Klicka på Installera nu knapp.
  • Aktivera plugin när den är installerad.
  • Gå över till Utseende> Temakontroll skärm.

Du bör se skärmen nedan efter dessa enkla steg:

Innan du kontrollerar ditt tema rekommenderas det att aktivera WP_DEBUG i wp-config.php fil. Så här gör du det.

Saker Tema Check Kontroller

Gud, jag älskar titlar med lite ordspel.

När jag skriver den här handledningen var det 95 artiklar i checklistan på sidan "Temakontrollplugin" i Handboken. Det finns ganska vaga föremål, men rubrikerna är lite tydligare:

  • Admin-menyn kontrollerar.
  • Kontroller för "dåliga saker" som base64 avkodning / kodning, med användning av eval () funktion och saker som spelas med PHP-inställningar.
  • Strängkontroller som DOCTYPE, wp_footer () och comment_form (). (Personal rant: Varför stödjer varje tema WordPress kommentarer? Jag tror att jag inte har använt kommentarer alls för någon av mina kunders företagswebbplatser.)
  • CDN-kontroller.
  • PHP-konstanter kontrolleras som TEMPLATEPATH och PLUGINDIR.
  • Allmänna kontroller.
  • Anpassningskontroller som Customizer gör.
  • Avskrivningskontroller, vilket innebär att du kontrollerar avkodad kod i ditt tema.
  • Linjeändringar kontrollerar.
  • Ytterligare kontroller som överflödiga filer (som .git och .svn), viktiga filer, PHP korta taggar och paginationskod.
  • Textdomänkontroll.
  • Stylesheet kontrollerar som temanamn, version och support för standard WordPress CSS.
  • Skärmdumpskontroller (existens och storlekskontroller).
  • Plugin territorium kontroller (de viktigaste kontrollerna tror jag).
  • Kontroller för widgets stöd.
  • Rekommenderade kontroller som stöd för utvalda bilder, redigeringsarkiv och det nya add_theme_support ('title-tag').
  • Kontrollerar skadlig kod.
  • Och informationskontroller (som inte krävs eller rekommenderas) som iframe användning, möjliga hårdkodade länkar och icke-skrivbara tecken (som turkiska specialtecken, vilket är konstigt, tror jag).

Side-note: Den Heliga Handboken för Theme Review har massor av tomma eller oavslutade sidor, vilket betyder att det finns mycket utrymme för förbättringar. Om du läser denna handledning i framtiden, förlåt för alla tvetydiga uttalanden.

Wrapping Up för idag

Som jag sa tidigare måste du använda den frihet som WordPress ger ansvarsfullt. Om du gör ett tema måste du vara uppmärksam på dina potentiella användare. Plugin för temakontroll är ett bra verktyg för att leda dig genom processen att "tämja" ditt temas kod.

Vad tycker du om det här verktyget och gör teman? Dela dina tankar med oss ​​genom att kommentera nedan. Och om du gillade artikeln, glöm inte att dela den med dina vänner!

Vi ses i nästa del där vi ska prata om GenerateWP-webbplatsen.