Das perfekte WordPress-Theme erstellen Die Grundlagen

Im ersten Beitrag dieser Serie haben wir darüber gesprochen, was wir in den nächsten Artikeln behandeln werden. In diesem Artikel fangen wir an.

Im Besonderen behandeln wir einige grundlegende Dinge wie APIs, Lokalisierung und Lizenzierung.


Die APIs auswendig lernen

Ich denke, man kann mit Sicherheit sagen, dass WordPress die beste Plattform ist wegen der APIs: Allein die APIs verleihen WordPress seine Flexibilität. Können Sie sich ein "unelastisches" Content-Management-System vorstellen??

Ich meine es ernst: Wenn WordPress heutzutage von Millionen von Websites verwendet wird, liegt es an der Flexibilität, die alles auf seine APIs zurückzuführen ist.

Auf jeden Fall ist es wichtig zu wissen, was WordPress-APIs sind und von denen Sie alles lernen müssen.

Sie können alle WordPress-APIs hier überprüfen. Ich schlage Ihnen zwar vor, jede einzelne API zu erlernen und zu studieren, aber ich kann nicht sagen, dass Sie regelmäßig APIs wie die HTTP-API, die Dateisystem-API oder die XML-RPC-API benötigen. Ihre Designs sollten keine Hardcore-Funktionen enthalten und in das Gebiet der WordPress-Plugins eindringen.

Hier sind diejenigen, die Sie am meisten brauchen:

  • Options-API - Dies ist die standardisierte Methode zum Speichern und Abrufen der Optionen Ihres Themas. Obwohl Sie nicht allzu viel davon sehen, arbeitet es mit der Einstellungs-API zusammen. Daher ist es wichtig, dass Sie es gut lernen.
  • Einstellungs-API - Diese API ist das Rückgrat Ihres "Theme Options" -Fensters. Sie können entweder ein eigenes Panel schreiben oder nach Frameworks für Optionen suchen. Sie müssen jedoch unbedingt lernen, wie die API funktioniert. Wenn Sie dies nicht tun, werden Sie sich vielleicht wundern, warum die abgerufene Option seltsame geschweifte Klammern enthält. Oder machen Sie alles falsch und speichern Sie alle Themenoptionen in einer anderen Datenbanktabellenzeile. Lern es! Lernen Sie es aus einer Serie namens "The Complete Guide to WordPress Settings API" oder aus einem Tuts + Premium-Kurs namens "Using the WordPress Settings API", beide von Tom McFarlin erstellt. Wenn Sie sich für die Frameworks für Theme-Optionen interessieren, sollten Sie sich die Rezension von Kyla Glover auf WPExplorer über fünf kostenlose Options-Frameworks ansehen.
  • API zum Anpassen von Designs - Wenn Sie Ihren Benutzern die Freiheit geben möchten Vorschau Bei den Designanpassungen handelt es sich um die API für Sie. Es ermöglicht den Benutzern, das Erscheinungsbild Ihres Designs zu ändern und die Änderungen zu sehen in Echtzeit (oder manchmal mit einer Vorschau-Schaltfläche).

    Es gibt eine ausgezeichnete Serie, die Sie ausprobieren können: "Ein Leitfaden für das WordPress-Designanpassungsprogramm". In dieser von Tom McFarlin geschriebenen Serie erfahren Sie alles über die Theme Customization API.

  • Shortcode-API - Dies ist eine sehr hilfreiche API und bei weitem mein Favorit! Sie können damit Schnipsel mit eckigen Klammern erstellen, die im Grunde genommen etwas bewirken. Es gibt viele Artikel zu Wptuts +, aber wenn Sie einen Primer für die API benötigen, können Sie den Artikel von Rohan Mehta "Erste Schritte mit WordPress-Kurzcodes" lesen..
  • Quicktags-API - Diese relativ einfache API ermöglicht es Ihnen, neue Schaltflächen für den WordPress-Editor (Textmodus) auf dem Schreibbildschirm einzufügen. Sie können dies verwenden, damit Ihre Benutzer beispielsweise die Kurzwahlen Ihres Themas angeben können. Es tut nicht weh, es zu lernen, richtig?
  • Widgets-API - Dies könnte für Sie eine der wichtigsten APIs von WordPress sein, wenn Sie Ihr Design mit ordentlichen Widgets in den Seitenleisten (oder Fußzeilen) anreichern möchten. Es ist nicht wirklich schwer zu implementieren, wenn Sie über grundlegende Kenntnisse der objektorientierten Programmierung (OOP) mit PHP verfügen, aber ich kann den von Tom McFarlin erstellten Kurs "Tuts +" von WordPress Widgets: Front to Back "empfehlen.

Die Bedeutung der Lokalisierung

WordPress ist riesig. Weißt du warum es so groß ist? Weil es nicht nur auf Englisch ist, gibt es auch Mazedonisch, Türkisch, Slowenisch, Chinesisch und Persisch (um nur einige zu nennen). Wenn wir die Übersetzungsliste für WordPress 3.6 auf translate.wordpress.org betrachten, sehen wir, dass es eine gibt über 80 Übersetzungen das sind fertig oder mehr als zur Hälfte.

Ich weiß nicht, ob Sie das bereits erkannt haben, aber es gibt einen riesigen WordPress-Markt in Ländern, die kein Englisch sprechen. Ich bin ein türkischer Webdesigner und ich verspreche Ihnen, dass WordPress in Bezug auf das Webdesign den Markt fast ausschließlich hier in der Türkei dominiert. Es gibt keinen nationalen Marktplatz für digitale Produkte. ThemeForest ist in der Regel unsere erste Wahl, um erstklassige WordPress-Themen zu finden. Lokale Unternehmen verkaufen sich jedoch sehr gut, da ihre Themen auf Türkisch geschrieben sind.

Ich bin mir ziemlich sicher, dass dies in den meisten Ländern der Fall ist und deshalb auch Sie Muss Denken Sie darüber nach, Ihr Thema zumindest übersetzbar zu machen. Um noch einen Schritt weiter zu gehen, können Sie mit Leuten Geschäfte abschließen, um Übersetzungsdateien in ihren Sprachen vorzubereiten. Sie könnten sie bezahlen oder sie können Ihre Themen frei verwenden, es liegt an Ihnen und Ihrem Geschäft.

Vertrauen Sie mir, wenn eine französische Agentur für Webdesign einen Ausdruck wie "Bereits ins Französische übersetzt" sieht, wird sie Ihr Thema auf jeden Fall an die Spitze der Liste "Kaufthemen" setzen.


Lizenzierungsoptionen und Verwendung lizenzierter Produkte in Ihrem Theme

Ich kann das nicht genug betonen, daher kommt eine solide Warnung: Wenn Sie nicht wissen, was Lizenzen sind und wie sie funktionieren, werden Ihre Designs auf keinem Markt akzeptiert.

Glücklicherweise gibt es eine Website namens TL: DR Legal, die uns hilft, das zu verstehen juristische Sprache Durch einfaches Zusammenfassen von Lizenztypen wie "Wenn Sie diesen Lizenztyp verwenden, erteilen Sie den Benutzern die Erlaubnis, Ihre Sachen in kommerziellen Projekten zu verwenden" oder "Wenn Sie ein mit diesem lizenziertes Produkt verwenden, müssen Sie dem ursprünglichen Autor eine Anerkennung geben der Arbeit ". Sie können sogar Funktionen filtern, um herauszufinden, welcher Lizenztyp für Sie am besten geeignet ist, oder Lizenzen auflisten, die die gewünschten Funktionen enthalten.

Zum Beispiel; Wenn Sie einen kostenlosen Schieberegler in Ihrem Premium-Thema verwenden möchten (dh, Sie möchten mit Ihrem Thema Geld verdienen), müssen Sie nach Schiebereglern mit Lizenzen suchen, die eine "kommerzielle Nutzung" zulassen..

Wenn Sie Ihre Themen bei ThemeForest verkaufen, müssen Sie auch die Lizenzierungsoptionen von Envato kennenlernen. Wie bei TL; DR Legal sind die Lizenztypen von Envato für ThemeForest sehr einfach zu verstehen. Die "SimpleLicense" für Creative Market ist sehr einfach zu erlernen.


Einpacken

Das war es für diesen Artikel. Im nächsten Teil werden wir darüber sprechen, wie man besseren Code schreibt. Wir werden lernen, wie man mit WordPress 'Coding Standards entwickelt, wie man unseren Code kommentiert und wie man den Code validiert.

Wenn Ihnen dieser Artikel gefallen hat, vergessen Sie nicht, ihn mit Ihren Freunden zu teilen, und Ihre Kommentare sind immer willkommen!