Fragen Sie den Barkeeper: Wie erstellt man WordPress-Themes von Grund auf neu?

Veröffentlicht: 2021-01-13
Lineale, Maßbänder, Teppichmesser und Bleistifte auf einem Schreibtisch.

Ich möchte fragen, was ist der beste Weg, um zu lernen, WordPress-Themes von Grund auf neu zu erstellen? Ich würde gerne lernen, aber es scheint keine umfassende Ressource dafür zu geben.

Danke für jede Hilfe.

markieren

Ich bin lange genug in der WordPress-Community, um mich an die Tage zu erinnern, als es nur spärliche Ressourcen gab. Diejenigen, die vor 15 oder mehr Jahren gerade erst mit der Themenentwicklung anfingen, griffen normalerweise auf ein vorhandenes WordPress-Theme zurück. Angehende Themenautoren bauten auf den Schultern der wenigen Giganten auf, die bereits die ersten Schritte unternommen hatten. Es war die Magie von Open Source bei der Arbeit – Entwicklung, die durch den Akt des Forkens erlernt wurde.

Vielleicht ist es so, wie ich es gelernt habe. Vielleicht ist es ein Teil der Nostalgie für diese frühen Tage, als ich einen unbekannten Weg beschritt und mit einer ganz eigenen Kreation auf der anderen Seite ankam. Aber ich glaube immer noch, dass der beste Weg, jede Art von Entwicklung zu lernen, nicht in Dokumentationen oder Büchern zu finden ist ( sagt der Co-Autor eines Entwicklungsbuchs ).

Es wird durch Versuch und Irrtum gelernt.

Man lernt es, indem man stundenlang ein Projekt verstümmelt und nicht aufhört, bis man es repariert hat.

Es wird durch reine Willenskraft erlernt, angetrieben von einer angeborenen Leidenschaft in Ihnen, die ein Projekt durchziehen will. Es ist frustrierend, aber du machst weiter, weil du Spaß hast.

Die besten Entwickler, mit denen ich das Privileg hatte zu arbeiten, waren nicht immer die sachkundigsten. Sie waren scheinbar natürliche Problemlöser. Sie erwachten jedoch eines Tages nicht mit dieser Fähigkeit. Sie haben es sich verdient, indem sie jahrelang echte Probleme angegangen sind.

In erster Linie ist die beste Ressource, um zu lernen, wie man Themes erstellt, ein vorhandenes WordPress-Theme. Jedes der standardmäßigen Twenty*-Designs ist ein großartiger Ausgangspunkt. Wählen Sie eine aus, nehmen Sie Änderungen über Ihren Code-Editor vor, aktualisieren Sie Ihren Browser und sehen Sie, was passiert. Lesen Sie den Code. Suchen Sie nach Mustern in verschiedenen Dateien.

Themenentwicklung lernst du nicht über Nacht. Es wird wahrscheinlich einige Monate dauern, bis Sie grundlegende Themen von Grund auf neu erstellen. Es wird wahrscheinlich ein Jahr dauern, bis Sie wirklich gut darin sind. Allerdings ist jeder anders. Die Zeit, die Sie investieren, ist ein Faktor. Ihre bereits vorhandenen Entwicklungskenntnisse und -fähigkeiten können dies ändern. Manchmal spielen Ihre angeborenen Gaben und Ihre Lernfähigkeit eine Rolle. Aber mit ein bisschen Anstrengung kommt man da hin.

Ich werde ehrlich sein. Die alten Hasen hier in der Community, diejenigen von uns, die früh in der Geschichte von WordPress angefangen haben, hatten etwas Hilfe. Tung Do, damals noch als Small Potato bekannt, schrieb in seinem inzwischen nicht mehr existierenden Webdesign-Blog eine der umfassendsten Tutorial-Serien zur Themenentwicklung, die die Community je hatte. Es war für mehrere Jahre eine unschätzbare Ressource. Es war die Antwort auf die fehlende Dokumentation, nach der alle fragten.

Die Themenentwicklung war in dieser Zeit auch viel einfacher. Mit einer Handvoll Dateien und Vorlagen könnten Sie etwas Besonderes erstellen.

Heute sieht die Landschaft ganz anders aus. Wenn Sie als Inhaber eines Themenshops wettbewerbsfähig sein oder kundenspezifische Lösungen für Kunden entwickeln möchten, benötigen Sie breitere Fähigkeiten. Selbst als Bastler müssen Sie ein paar Dinge mehr aufheben als vor anderthalb Jahrzehnten.

Es gibt gute Nachrichten: Die Community wimmelt nur so von nützlichen Ressourcen.

Traditionelle vs. blockbasierte Themen

Telefon auf einem Schreibtisch neben Stift und Notizbuch mit darauf gezeichnetem Webdesign-Layout.

Der Themenentwicklungsmarkt nähert sich einem Wendepunkt. WordPress wird im Jahr 2021 immer mehr Tools für die vollständige Seitenbearbeitung einführen, und dieser Trend wird sich in den folgenden Jahren fortsetzen. Die traditionelle Themenentwicklung wird es noch eine Weile geben – wahrscheinlich noch einige Jahre. Blockbasierte Themen sind jedoch die langfristige Wette. Obwohl es einige Überschneidungen zwischen den beiden gibt, handelt es sich um völlig unterschiedliche Systeme.

Realistischerweise müssen Sie beide Methoden lernen, insbesondere wenn Sie finanzielle Gründe haben, diesen Weg zu gehen.

Sie sollten jedoch zuerst die traditionelle Themenentwicklung lernen. Dies erleichtert den Übergang auf der Straße. Es stehen auch weitaus mehr Ressourcen zur Verfügung.

Ein weiteres Problem beim Erlernen der blockbasierten Themenentwicklung als Ausgangspunkt besteht darin, dass Sie möglicherweise nicht wissen, ob Sie schuld sind, wenn etwas kaputt ist. Die Funktionen, die Full Site Editing ausmachen, befinden sich in einer groben Beta-Phase. Die Erfahrung ist immer noch eine teilweise gebrochene. Anfänger von Themenautoren sollten sich nicht auf eine manchmal frustrierende Erfahrung stürzen.

Es ist an der Zeit, sich über Full Site Editing zu informieren und blockbasierte Themen wie Q und blockbasiertes Bosco zu testen. Warten Sie dann auf andere, sobald sie im Themenverzeichnis verfügbar sind.

Ressourcen, um mit der Themenentwicklung zu beginnen

Regale voller Bücher mit einer Hängelampe davor, die sie beleuchtet.

Viele Leute werden Sie auf Starter-Themen, Befehlszeilenskripte und andere automatisierte Tools verweisen, um Ihre Themenentwicklungsreise in Gang zu bringen. Es gibt jedoch keinen Ersatz für den Aufbau einer soliden Grundlage.

Ich gehe davon aus, dass Sie über grundlegende oder fortgeschrittene HTML- und CSS-Kenntnisse verfügen. Wenn nicht, sollten Sie zuerst lernen, einfache Webseiten zu erstellen. Auch hier gibt es keinen Ersatz für den Aufbau dieser Grundlage. Es wird Sie weiterbringen, wenn Sie in fortgeschrittenere Themen einsteigen. Es hilft auch, einige grundlegende PHP-Kenntnisse zu kennen. Sie können sich jedoch mit nur WordPress-Template-Tags durch Ihr erstes WordPress-Theme hacken, bei denen es sich technisch gesehen um PHP-Funktionen handelt, die weniger beängstigend klingen.

Ihre Anlaufstelle sollte das offizielle Handbuch für Theme-Entwickler sein.

Die Breite des dort verfügbaren Wissens war für diejenigen, die in den frühen Tagen anfingen, nicht verfügbar. Sie können ein WordPress-Theme von Grund auf neu erstellen, indem Sie einfach jeder Seite im Handbuch folgen.

Während es 2012 geschrieben wurde, hat ThemeShaper eine 17-teilige Tutorial-Serie zur Entwicklung von Themen von Anfang bis Ende. Mit wenigen Ausnahmen sind die meisten Informationen in den Tutorials korrekt. Die Untermauerung der traditionellen Themenentwicklung hat sich im Laufe der Jahre nicht wesentlich verändert. Dazu gehören grundlegende Konzepte wie Vorlagen, The Loop und ähnliche Elemente.

Die Theme-Entwicklungskategorie von ThemeShaper ist eine Ressource, die jeder Theme-Autor abonnieren sollte. Das Team veröffentlicht weiterhin aktuelle Tutorials zu Bauthemen. In letzter Zeit haben sie sich auf die blockbasierte Themenentwicklung konzentriert. Ich bin mir sicher, dass weitere Tutorials folgen werden, wenn sich neue Funktionen im Zusammenhang mit der vollständigen Site-Bearbeitung entfalten.

Natürlich sind Suchmaschinen Ihre Freunde. Auf ein Problem gestoßen? Ich garantiere Ihnen, dass Sie nicht der Erste mit diesem spezifischen Problem sind. Die Lösung ist irgendwo im Internet dokumentiert.

Wenn Sie mit der blockbasierten Themenentwicklung beginnen möchten, müssen Sie das Gutenberg-Plugin zum Testen installieren. Ihre Ressourcen werden begrenzt sein. Sie müssen ein Pionier sein und einen Weg mähen, dem andere folgen können. Es wird eine raue Wanderung, aber sie bietet auch Abenteuer, die andere noch nicht erlebt haben.

Das Blockeditor-Handbuch von WordPress enthält eine Anleitung zum Erstellen blockbasierter Designs. Es macht einige Annahmen über Ihren Wissensstand in Bezug auf die Themenentwicklung. Carolina Nymark, eine der Vertreterinnen des Thementeams, hat eine Website namens Full Site Editing. Es beinhaltet einen umfangreichen Kurs, der es wert ist, besucht zu werden. Es gibt auch das Theme Experiments-Repository, um zu testen, was einige Leute gerade bauen.

Meine stärkste Empfehlung ist, durch Versuch und Irrtum zu lernen und die Dokumentation als Backup zu verwenden, wenn Sie nicht weiterkommen. Beginnen Sie mit Twenty Twenty oder Twenty Twenty-One herumzuspielen, den beiden neuesten Standard-WordPress-Themes. Nehmen Sie Änderungen vor. Bring dich in Schwierigkeiten und zerstöre Dinge. Lerne, indem du dich aus jedem Loch bewegst, das du gegraben hast. Jeder Misserfolg ist Teil Ihres Weges zum Erfolg. Vor allem genießen Sie es.

Jetzt werde ich diese Frage an unsere Leser stellen, von denen viele selbst Themenautoren sind. Verraten Sie Ihre Tipps, Tricks und Ressourcen für jemanden, der gerade erst anfängt, Themes zu erstellen?