Die vollständige Anleitung zum Erlernen von WordPress

Das Erlernen von WordPress kann für einen unerfahrenen Programmierer ein sehr langer Weg sein. Dieser Leitfaden kann Ihnen helfen, vom Analphabeten zum freiberuflichen Programmierquadrillionär überzugehen. Es soll einen Überblick über die Schritte geben, die erforderlich sind, um ein kompetenter WordPress-Entwickler zu werden. Diese Anleitung kann sowohl erfahrenen als auch unerfahrenen Personen helfen, sich mit WordPress zu beschäftigen.

Glaube den Mythen nicht

Wenn Sie ein Feld in der Programmierung lernen (ja, Sie müssen es lernen), gibt es eine Menge Mythen, die damit verbunden sind. Vieles davon ist Hype von Klick-Köder-Artikeln, die den Unwissenden nachjagen. Also werde ich nur die drei beständigsten Mythen darlegen, die ich heute sehe:

  • Nein, Sie können nicht innerhalb von 24 Stunden Programmieren lernen. Oder eine Woche. Oder einen Monat. Um die gesamte Programmierwelt kennenzulernen, müssen Sie zunächst mit einem klaren Zeitplan unsterblich werden. Sie können einige der Grundlagen innerhalb von 24 Stunden erlernen, aber Sie werden nie damit fertig sein, neue Programmierkenntnisse zu erlernen (es sei denn, Sie sind faul).
  • Am anderen Ende der Skala steht ein Mythos, der besagt, dass Sie ein Genie sein müssen, das die unglaublichen Kräfte der Mathematik besitzt. Es gibt nichts weiter von der Wahrheit entfernt. Sie wären überrascht, mit wie vielen Kartoffelköpfen man auf dem Feld umgehen muss und wie wenig tatsächliche Mathematik Sie verwenden werden.
  • Vielleicht mein Favorit: Es macht keinen Sinn, Programmieren zu lernen, wenn es Tools zum Erstellen von Websites gibt. Dies ist am ärgerlichsten, weil es am schwierigsten zu erklären ist. Aber kurz gesagt, die Frage “Warum muss ich das Codieren lernen, wenn ich ein WordPress-Theme habe?” kann mit der folgenden Frage beantwortet werden: “Woher würden die Themen kommen, wenn es keine Programmierer gäbe?”. Gleiches gilt für Webentwicklungstools. Es gibt keine Werkzeuge auf dem Planeten Erde, die mehr Werkzeuge schreiben können, außer Programmierern. Auch jedes Werkzeug, das existiert oder existieren wird, unterliegt schwerwiegenden Einschränkungen. Aber das ist ein längeres Thema.

Ja, Sie müssen die Grundlagen der Programmierung lernen

Sie rufen noch einmal: “Warum muss ich Programmieren lernen? Es ist WordPress!”. Ich denke, je mehr Sie über WordPress lernen, desto mehr werden Sie lernen, wie begrenzt es ist.

Hier ist das Geheimnis. WordPress ist eine Plattform, kein Webentwicklungstool. Das bedeutet, dass ein Großteil der schweren Arbeit immer noch erfordert, dass Sie Ihr Gehirn ein wenig beugen und programmieren. Hier sind einige Probleme, auf die Sie möglicherweise stoßen, wenn Sie nicht vorher lernen, wie man programmiert:

  • Mein Thema ist großartig! Aber ich hasse das Styling der Widgets in der Fußzeile.
  • Ich möchte eine Mitgliederseite erstellen und benötige x-Funktionalität, aber es gibt kein Plugin.
  • Ich möchte eine Mitgliederseite erstellen, aber meine Plugins stehen in Konflikt.
  • Es stellt sich heraus, dass das Thema, das ich gekauft habe, ein großes Problem hat und ich denke ehrlich, dass der Entwickler des Themas tot ist.

Was würden Sie in diesen Situationen tun, wenn Sie nicht programmieren könnten?

Jetzt lernen Sie bitte die Grundlagen der Programmierung

Bevor Sie sich auf den Weg machen, um HTML und CSS zu lernen, sollten Sie sich einen Moment Zeit nehmen und sich entspannen, damit ich Ihnen einen Lehrplan vorlegen kann.

Die Dinge, die Sie lernen müssen, bevor Sie zurückkommen, sind die folgenden:

  • HTML: Die Bausteine ​​des Frontends Ihrer Website (die Anzeige). Persönliche Empfehlung: Häufige Fehler können mit einem festen Griff auf Inline-, Inline-Block- und Block-Level-Elemente sowie einem festen Griff auf relative und absolute Positionierung behoben werden.
  • CSS: Dies ist die geheime Sauce für Ihre Website. Stellen Sie sich vor, Ihr HTML ist ein Raster nach Zahlen und CSS ist die Farbe. Jede Website verwendet CSS.
  • PHP: Dies ist die Black Box der Website. Niemand sieht es außer dir. Es ist das, was tatsächlich die gesamte Funktionalität schafft, das ganze Denken übernimmt und den Inhalt Ihrer Website liefert. Das ist echte “Programmierung”. Lern es.
  • MySQL: In Datenbanken wird alles auf Ihrer Website gespeichert. Sie müssen lernen, wie Sie mit PHP sicher mit der Datenbank interagieren können. Suchen Sie nach parametrisierten Abfragen.

Sobald Sie von all dem zurück sind. Wir können anfangen, in die Grundlagen von WordPress einzutauchen. Optional zu lernen ist Javascript. Es eignet sich hervorragend für Animationen oder die Bereitstellung von Inhalten für einen Benutzer, ohne dass dieser eine Seite aktualisieren muss. Es kann auch vorkommen, dass Sie ein von einem anderen Entwickler erstelltes Javascript reparieren oder aktualisieren müssen.

WordPress einrichten

Es gibt verschiedene Möglichkeiten, WordPress auf Ihrer Website zu installieren. Am einfachsten geht es über Ihr cPanel-Konto. Normalerweise befindet sich auf Ihrem cPanel ein Programm, das WordPress für Sie installiert. Beispielsweise verfügt QuickInstall über eine Ein-Klick-Installation für WordPress. Eine andere Möglichkeit besteht darin, die WordPress-Quelldateien herunterzuladen und per FTP auf Ihren Server hochzuladen.

Nach der Installation von WordPress möchten Sie sich bei Ihrer WordPress-Site anmelden, um die Einstellungen vorzunehmen. Es gibt viele Anleitungen zum Einrichten Ihrer WordPress-Site über das Backend, aber die Grundlagen, die Sie lernen müssen, sind die folgenden:

  • Installieren Ihres Site-Themas: Auch wenn Sie vorhaben, ein eigenes Theme zu erstellen, ist es ratsam, das Theme eines anderen zu erstellen, auf dem Ihre Arbeit basiert. Dies ist ein guter Ausgangspunkt für Ihre Website.
  • Machen Sie sich mit Plugins vertraut: Sie sind einfach zu installieren und bieten den größten Teil der Funktionalität Ihrer Website.
  • Menüs: Erfahren Sie, wo sich diese befinden und wie Sie sie einrichten. Sie können Menüs erstellen, die auf jedem Teil Ihrer Website verwendet werden können.
  • Widgets: Widgets sind nicht mit Plugins zu verwechseln. Widgets sind Elemente der Benutzeroberfläche (wie ein Twitter-Feed), während Plugins Gruppen von Dateien sind, die möglicherweise umfassende Änderungen an der Funktionalität Ihrer Website vornehmen können.
  • Erfahren Sie den Unterschied zwischen Seiten und Beiträgen. Diese Dinge haben sehr unterschiedliche und getrennte Zwecke.

Dadurch erhalten Sie genügend Munition, um eine einfache Website einzurichten. Wenn Sie jedoch etwas weniger Grundlegendes wollen, müssen Sie fortfahren.

Wie werden Inhalte an den Benutzer geliefert?

Es ist hilfreich zu wissen, wie WordPress Ihre Inhalte aufnimmt und dem Endbenutzer präsentiert.

Wenn Sie PHP gelernt haben, werden Sie wahrscheinlich wissen, wie eine Website dem Benutzer präsentiert wird. Wenn nicht, und Sie sind so weit gekommen, sind Sie ein beschämender Mensch und verdienen den Tod von tausend Schnitten. Es klingt albern, aber es ist sehr hilfreich zu wissen, wie der Browser Daten interpretiert und welchen Zweck PHP beim Ausfüllen von Inhalten hat, wie die Website kompiliert wird usw.

Themen definieren die Art und Weise, wie WordPress einem Benutzer Inhalte präsentiert. Sie tun dies mit PHP-Dateien, die als Vorlagen dienen, um bestimmte Teile Ihrer Website anzuzeigen, wie z. B. eine Blogpost-Seite oder den Header. Sie enthalten auch CSS- und PHP-Dateien und können sogar Funktionen für eine Website bereitstellen.

Ich empfehle dringend zu lernen, was Sie in Ihren Themen bereitstellen müssen. Es gibt auch bestimmte Regeln, die Sie befolgen müssen, wenn WordPress Ihr Thema erkennen soll. Die Hauptteile sind jedoch: die Kopfzeile, die Indexseite, die Seitenleiste, die Fußzeile, functions.php und das Stylesheet.

Eine weitere Sache, auf die Sie möglicherweise stoßen, sind Seitenvorlagen. Seitenvorlagen sind einfach verschiedene Möglichkeiten, eine einzelne Site-Seite anzuzeigen. Wenn Sie keine Ahnung haben, wovon ich spreche, schauen Sie nach “Seitenvorlage”. Tun Sie das trotzdem.

Erfahren Sie auch mehr über Beitragstypen. Alles auf Ihrer Website ist ein Beitragstyp, egal ob es sich um Seiten, Beiträge oder Anhänge handelt. Eine Seitenvorlage ist eine Vorlage für einen bestimmten Beitragstyp. Das Erlernen von Beitragstypen kann zu großer Verwirrung auf der Straße führen.

Es gibt Listen aller von WordPress bereitgestellten globalen Variablen, die von den Inhalten, die Sie den Benutzern zur Verfügung stellen, bis zu Informationen über die Besucher selbst reichen. Machen Sie sich nicht die Mühe, diese auswendig zu lernen, sondern referenzieren Sie sie einfach, während Sie fortfahren, und machen Sie sich mit den globalen Variablen vertraut, die WordPress Ihnen bietet. Wenn Sie sie nicht finden, müssen Sie die Funktionalität möglicherweise selbst hinzufügen, entweder in Form eines Plugins oder einfach in der Datei function.php. Globale Variablen sind in der WordPress-Entwicklung unerlässlich.

Plugins

Mit Plugins können Sie Ihrer Website oder anderen Funktionen hinzufügen. Es gibt tatsächlich einen riesigen Plugin-Markt für WordPress. Es ist eine großartige Möglichkeit, ein paar fette Stapel Kokain zu verdienen und sich in der Programmier-Community einen Namen zu machen.

Im Wesentlichen sind Plugins Gruppen von Dateien, die Websites ändern oder Funktionen hinzufügen. Es gibt jedoch bestimmte Regeln, um Ihre Dateien so einzurichten, dass WordPress sie liest.

Es ist auch wichtig zu lernen, wann Dinge zu functions.php hinzugefügt werden müssen, anstatt ein Plugin zu erstellen.

Hooks: Aktionen und Filter

Mit Hooks können Sie eine Ihrer Funktionen in WordPress “einbinden”, sodass sie zu einem bestimmten Zeitpunkt ausgeführt wird. Wenn Sie keine Hooks verwenden, sind viele Arten von Funktionen nicht möglich. Vertrauen Sie mir, wenn ich sage, dass das Lernen, was diese sind und wie man sie verwendet, Ihr Leben retten und eine Welt voller Möglichkeiten freisetzen wird.

Stellen Sie sicher, dass Sie den Unterschied zwischen den beiden und deren Verwendung kennenlernen. Dieses Wissen ermöglicht es Ihnen, die Funktionalität von WordPress stark zu verändern, und öffnet Türen für Ihre Site-Funktionalität erheblich.

Aktionen sind Hooks, mit denen Sie eine Funktion ausführen können, wenn ein bestimmtes WordPress-Ereignis auftritt. Wenn Sie beispielsweise einen Beitrag erstellen, möchten Sie möglicherweise einen Wert in Ihrer Datenbank aktualisieren.

Mit Filtern können Sie Daten zu bestimmten Zeiten ändern. Wenn Sie einen Filter einrichten, leitet WordPress Daten durch, bevor eine Aufgabe ausgeführt wird. Wenn WordPress einen Anmeldefehler anzeigt, können Sie diese Fehlermeldung ändern oder modifizieren, bevor sie dem Benutzer angezeigt wird. Vielleicht so etwas wie “Bleib zurück, Betrüger, das ist das Erbstück meiner Großmutter!” oder “Ich möchte nicht, dass deine schmutzigen Augen in meine Website blicken, dreckiger Hinterwäldler!”.

Trainieren

Natürlich muss man üben, damit alles einsinkt. Wenn Sie jedoch so sein möchten wie ich, können Sie online einen kleinen Job finden und mit dem Kopf voran springen. Der Druck sollte Ihnen helfen, weiter zu lernen. Wenn Sie jemanden verarschen, können Sie ihn jederzeit an mich weiterleiten.

Wenn Sie jedoch den sichereren Weg einschlagen möchten, würde ich Ihnen Folgendes empfehlen:

Mieten Sie ein kleines Shared Hosting-Paket (Sie können ein paar Dollar im Monat sprengen), schnappen Sie sich ein Thema und erstellen Sie eine kleine Blog-Website. (Machen Sie es zu etwas, das Sie verwenden möchten! Verwenden Sie es tatsächlich!).

Sie können auch einen lokalen Server auf Ihrem Computer verwenden, wenn Sie keine Lust haben, Geld auszugeben, und Ihre Arbeit nicht wirklich mit anderen teilen möchten.

Wenn Sie sich mit WordPress vertraut gemacht haben, starten Sie eine weitere kleine Website. Diesmal ist es jedoch etwas ehrgeiziger, und diesmal versuchen Sie, alle Funktionen selbst einzusetzen. Wenn Sie in etwas verwirrt sind, können Sie jederzeit die Arbeit eines anderen abreißen und von ihm lernen.

Herzliche Glückwünsche!

Wenn das viel scheint. Es ist. WordPress ist ein viel größeres Thema, als viele Leute zunächst annehmen. Wenn Sie jedoch einen Bissen nach dem anderen nehmen, werden Sie schließlich alles lernen, was Sie zum Erstellen von WordPress-Websites benötigen. Es ist eine Fähigkeit, die sehr gefragt ist und keinen Abschluss erfordert. Stecken Sie weiter ein, und Sie werden feststellen, dass es sich sehr gelohnt hat!

Hoffentlich hilft Ihnen dieser Leitfaden dabei, ein solider WordPress-Entwickler zu werden.