Toolbox des Smart WordPress Developer Theme Check

Ein Thema gemacht? Großartig! Hast du es überprüft??

Wenn Sie ein Design auf WordPress.org oder ThemeForest veröffentlichen möchten, müssen Sie einige Schritte unternehmen, um es zu überprüfen. Eines davon ist das Theme Check-Plugin, das sowohl von WordPress.org als auch von ThemeForest-Überprüfungsteams verwendet wird. In diesem Lernprogramm werden die Grundlagen der Verwendung von Theme Check erläutert, um Ihr Plugin mit den Bewertungsstandards von Themes zu testen.

Lass uns anfangen!

Codierungsfreiheit in WordPress und verantwortungsvoller Umgang damit

Sie können alles mit WordPress-Themes machen. Etwas. Sie können die neuesten Beiträge auflisten, Sie können Videogalerien anzeigen, Zahlungen für Ihre Dienste erhalten, Sie können die CSS-Datei nach Tageszeit ändern, Sie können sich mit einer schädlichen JPEG-Datei, die Code ausführt, in die Geräte Ihrer Besucher einhacken …

Aber sind nicht alle Dinge über "Themengebiet"? Nein, und das ist der Punkt. (Eigentlich sollten nur zwei von ihnen mit Themen behandelt werden. Eines der oben genannten Dinge ist nicht einmal legal, welche davon?) Sie sollten es nicht tun etwas mit deinem Thema. Motive sollten Gestaltungselementen dienen und nichts anderes. Keine Funktionalität Kein schädlicher Code.

Es heißt "aus Plugin-Gebiet bleiben". Im Grunde bedeutet dies, dass alle Funktionen als separate Plugins (oder Plugins) bereitgestellt werden müssen. Dies ist nur eine der Regeln bei der Erstellung von WordPress-Themes. Es gibt viele weitere im Handbuch und Sie müssen, zu ... haben halten Sie sich an alle, um Ihr Theme auf WordPress.org und ThemeForest zu erhalten.

Ein gutes Thema zu erstellen bedeutet nicht, ein gut aussehendes Thema zu erstellen - Sie müssen es auch gut kodieren. Sie müssen sich außerhalb des Plugin-Bereichs befinden und über eine gültige Gültigkeit verfügen DOKTYP, bereinigen Sie PHP- und JavaScript-Fehler, unterstützen Sie einige grundlegende CSS-Klassen, bieten Sie ausreichende Dokumentation, bereinigen Sie alles, machen Sie Ihr Theme für die Übersetzung bereit, buchstabieren Sie WordPress richtig…

Sie müssen einige dieser Dinge manuell überprüfen. Für alles andere können Sie das Plugin Theme Check verwenden. (Dann alles noch einmal von Hand prüfen, nur für den Fall.)

Neun Dinge zu den Themenprüfprozessen auf WordPress.org und ThemeForest

Kommen wir zu den Themenüberprüfungsprozessen auf WordPress.org und ThemeForest. Zuallererst möchte ich Sie daran erinnern, dass ThemeForest sich vollständig mit dem WordPress.org-Überprüfungsprozess befasst. Ich werde zuerst über WordPress.org und ThemeForest an zweiter Stelle sprechen.

  1. Das Handbuch: Das Handbuch zum Thema Review ist das heilige Buch von WordPress.org. Es sollte also auch dein heiliges Buch sein.
  2. Erforderlich: Der erste Teil des Überprüfungsprozesses auf WordPress.org ist der Teil, in dem die "erforderlichen" Prüfungen durchgeführt werden. Wenn Sie diesen Teil nicht bestehen, werden Sie versagen und Ihr Thema wird es tun nicht im Theme-Repository sein.
  3. Empfohlen: Der zweite Teil ist der Teil der "empfohlenen" Prüfungen. (Siehe die Unterabschnitte.) In diesem Teil werden einige nicht erforderliche Aspekte Ihres Designs (wie CSS-Vorprozessoren, Kernfunktionen und Datenschutz) überprüft. Das Heilige Handbuch verspricht, dass "kein Thema als nicht genehmigt aufgelöst wird, weil es keinen empfohlenen Punkt erfüllt". Amen.
  4. Zugänglichkeit: Dieser dritte Teil des Überprüfungsprozesses, "Barrierefreiheit", ist nur für diejenigen erforderlich, die ihre Designs als "barrierefrei" kennzeichnen und für den Rest nicht erforderlich sind. Es hat seine eigenen "erforderlichen" und "empfohlenen" Unterabschnitte. Überprüfen Sie also, ob Sie an einem "barrierefreien" Thema arbeiten.
  5. Das Theme Check Plugin: Das Plugin, über das wir sprechen, wird auch von Ihrem Theme-Reviewer verwendet. Das bedeutet jedoch nicht, dass Sie es nicht verwenden müssen. In der Tat sparen Sie und Ihr Reviewer eine Menge Zeit.
  6. Warteschlangen: Reviewer haben ihre eigenen Workflows, arbeiten jedoch mit zwei verschiedenen Warteschlangen, die als "Neu" (für neu eingereichte Designs) und "Updates" (für Aktualisierungen des Designs) bezeichnet werden..
  7. Tickets: Ihr Themenprüfer wird Sie über Tickets kontaktieren. Er / Sie wird Sie über erforderliche Dinge, empfohlene Überprüfungen und verschiedene Anmerkungen zu Ihrem Thema informieren.
  8. Gleiches gilt für ThemeForest…: Alles, was im WordPress.org-Überprüfungsprozess für Themen gesagt wurde, gilt für den Überprüfungsprozess von ThemeForest. Außer natürlich, dass die Themenüberprüfungsteams und ihre Workflows unterschiedlich sind.
  9. … Und noch mehr mit ThemeForest-Check: Es gibt ein altes Plugin namens ThemeForest-Check, ein Addon des Theme Check-Plugins. Es hat zusätzliche Überprüfungen und verschiedene Methoden. Verwenden Sie es, um Ihren Überprüfungsprozess bei ThemeForest zu verkürzen.

Theme-Check verwenden, um das Theme vorab zu überprüfen

Die Verwendung des Theme Check Plugins ist eigentlich ziemlich unkompliziert.

  • Suchen Sie nach "Theme Check" im Plugins> Neu hinzufügen Bildschirm. (Möglicherweise müssen Sie nicht einmal danach suchen, da es sich im Abschnitt "Featured Plugins" befindet.
  • Drücke den Jetzt installieren Taste.
  • Aktivieren Sie das Plugin, wenn es installiert ist.
  • Geh rüber zum Aussehen> Theme Check Bildschirm.

Nach diesen einfachen Schritten sollten Sie den Bildschirm unten sehen:

Bevor Sie jedoch das Thema überprüfen, sollten Sie es aktivieren WP_DEBUG in dem wp-config.php Datei. So machen Sie es.

Dinge Theme Check Checks

Gott, ich liebe Titel mit einigen Wortspielen.

Während ich dieses Tutorial schreibe, befanden sich 95 Elemente in der Checkliste auf der Seite "Theme Check Plugin" des Handbuchs. Es gibt ziemlich vage Elemente, aber die Überschriften der Abschnitte sind etwas klarer:

  • Admin-Menü überprüft.
  • Überprüft nach "schlechten Dingen" base64 Dekodierung / Kodierung mit der eval () Funktion und Sachen, die mit PHP-Einstellungen spielen.
  • String prüft wie DOKTYP, wp_footer () und comment_form (). (Persönlicher Spruch: Warum unterstützt jedes Thema WordPress-Kommentare? Ich glaube, ich habe keine Kommentare verwendet.) überhaupt für alle Unternehmenswebseiten meiner Kunden.)
  • CDN-Prüfungen.
  • PHP-Konstanten prüfen wie TEMPLATEPATH und PLUGINDIR.
  • Allgemeine Kontrollen.
  • Anpassungsprüfungen wie beim Customizer.
  • Deprecation-Überprüfungen. Dies bedeutet, dass in Ihrem Design veralteter Code überprüft wird.
  • Zeilenenden-Checks.
  • Zusätzliche Überprüfungen wie redundante Dateien (wie .git und .svn), wichtige Dateien, kurze PHP-Tags und Paginierungscode.
  • Text-Domain-Prüfungen.
  • Stylesheet-Prüfungen wie Name, Version und Unterstützung von WordPress-Standard-CSS.
  • Screenshot-Prüfungen (Existenz- und Größenprüfungen).
  • Plugin-Gebietsüberprüfungen (die wichtigsten Überprüfungen, denke ich).
  • Überprüft, ob Widgets unterstützt werden.
  • Empfohlene Überprüfungen wie Unterstützung für vorgestellte Bilder, Editor-Stylesheet und das neue add_theme_support ('title-tag').
  • Prüft auf schädlichen Code.
  • Und Informationsprüfungen (die nicht erforderlich oder empfohlen sind) mögen iframe Verwendung, mögliche hartcodierte Links und nicht druckbare Zeichen (wie türkische Sonderzeichen, was seltsam ist, denke ich).

Randnotiz: Das Holy Handbook von Theme Review enthält viele leere oder unfertige Seiten, was viel Verbesserungsbedarf bedeutet. Wenn Sie dieses Tutorial in der Zukunft lesen, entschuldigen Sie sich bitte für alle mehrdeutigen Aussagen.

Heute einpacken

Wie ich bereits sagte, müssen Sie die Freiheit nutzen, die WordPress verantwortungsvoll bietet. Wenn Sie ein Thema erstellen, müssen Sie über Ihre potenziellen Benutzer nachdenklich sein. Das Theme Check-Plugin ist ein großartiges Werkzeug, um Sie durch den Prozess des "Benehmens" des Codes Ihres Themes zu führen.

Was denkst du über dieses Werkzeug und über das Erstellen von Themen? Teilen Sie uns Ihre Gedanken mit, indem Sie unten kommentieren. Und wenn Ihnen der Artikel gefallen hat, vergessen Sie nicht, ihn mit Ihren Freunden zu teilen!

Wir sehen uns im nächsten Teil, wo wir über die GenerateWP-Website sprechen.