Warum verwendet WordPress PHP? In diesem Video aus meinem Kurs Learn PHP for WordPress erhalten Sie eine detaillierte Antwort auf diese Frage. Ich gebe Ihnen eine Einführung in das, was PHP ist und zeige Ihnen, warum es in WordPress verwendet wird.
PHP ist eine in Websites verwendete Programmiersprache.
Das Besondere an PHP ist, dass es eine serverseitige Sprache ist. Websites verwenden zwei Arten von Sprachen. Eine ist eine clientseitige Sprache und die andere ist eine serverseitige Sprache.
Der Unterschied besteht darin, dass HTML und andere clientseitige Sprachen, einschließlich JavaScript, ihre Arbeit auf dem Clientcomputer ausführen, d. H. Dem Computer der Person, die Ihre Website besucht. PHP dagegen erledigt seine Arbeit auf dem Server, auf dem Ihre Website gehostet wird.
Der Grund, warum WordPress PHP verwendet, ist, dass PHP es ermöglicht, mit der Datenbank zu interagieren und Daten abzurufen. WordPress verwendet also PHP zum Abrufen von Dingen aus der Datenbank und zum Ausgeben als HTML. Die verschiedenen von WordPress bereitgestellten PHP-Tags und -Funktionen ermöglichen dies auf Ihrer Seite.
Um mehr über PHP zu lernen, empfehle ich den Besuch von PHP.net, einer Website, auf der Sie alles über PHP erfahren. Dies ist ein guter Ort, um zu erfahren, wie PHP selbst, getrennt von WordPress, funktioniert. Sie werden feststellen, dass Sie in PHP mit WordPress eine Vielzahl von Funktionen verwenden, die jedoch keine eigentlichen PHP-Funktionen sind. Sie sind Funktionen, die speziell für WordPress geschrieben wurden.
Laut Wikipedia steht PHP für "Personal Home Page / Forms Interpreter". Erinnern Sie sich noch daran, wann wir über Webseiten und nicht über Webseiten gesprochen haben? Nun, Sie erinnern sich vielleicht nicht, je nachdem, wie lange Sie Webentwicklung betrieben haben. Früher gab es jedoch eine Zeit, zu der Sie über eine Webseite verfügten, und jede einzelne von Ihnen erstellte Seite wurde vollständig mit statischem HTML-Code codiert.
Durch die Kombination von PHP und einer Datenbank mit diesem HTML-Code haben Sie jetzt viel mehr Flexibilität. Das liegt daran, dass Sie mit WordPress nicht jede Seite Ihrer Website separat mit HTML erstellen müssen. Sie können Vorlagen und Plugins erstellen. Diese werden mit Ihrer Datenbank interagieren, um so viele Seiten zu erstellen, wie auf Ihrer Website benötigt werden.
So hätten Sie beispielsweise auf einer WordPress-Site eine Webseite für jede einzelne statische Seite Ihrer Website und auch für jeden einzelnen Beitrag und für jede einzelne Archivseite. Und das alles wird dynamisch von einer Reihe von PHP-Tags generiert, die in Ihren Designdateien verwendet werden.
Dies kann alles etwas verwirrend sein, also werde ich es anhand meiner eigenen Website demonstrieren. Hier ist ein Beitrag, den ich in WordPress geschrieben habe, und Sie können dort Text sehen, eine Liste und so weiter.
Nun, in einer traditionellen HTML-Site, die vor 10 oder 15 Jahren jemand codiert haben könnte, bevor Content Management Systems (CMS) wie WordPress populär wurde, hätten Sie jedes dieser Elemente mit statischem HTML-Code codiert.
Unten sehen Sie den HTML-Code, der von der Vorlagendatei generiert wird, um diese Seite zu erstellen. Da ist der Körper, also die ganze Seite. Und dann gibt es eine Kopfzeile, ein Banner, ein Menü. Und dann gibt es ein Div namens Main
. Und darin steckt der Inhalt, und dann gibt es p
Tags für Absätze und a ul
Tag für eine ungeordnete Liste.
Nun, es wäre wirklich mühsam, wenn Sie all dies mithilfe von statischem HTML-Code für jede Ihrer Seiten generieren müssten, aber das Schöne an PHP ist, dass Sie dies nicht tun.
Ich zeige Ihnen also die Vorlagendatei in WordPress, die diese Markierung erzeugt.
Dies ist meine Vorlagendatei in meinem Design für einen einzelnen Beitrag. Die WordPress-Vorlagenhierarchie wird verwendet, um zu bestimmen, welche Vorlagendatei für eine bestimmte Seite in Ihrem Design verwendet wird. Ich werde hier nicht ausführlich darauf eingehen, aber Sie können mehr in diesem WordPress-Vorlagenhierarchie-Handbuch erfahren.
Jedenfalls habe ich hier die single.php-Datei, die den gesamten Inhalt dieser Seite generiert, den wir zuvor angesehen haben.
Der Teil, der sich mit dem Inhalt beschäftigt, ist . Das erscheint auch in der Ausgabe-HTML zusammen mit
p
Stichworte, ul
, li
, und so weiter. Da ist ein div
auch dort, was von einem Plugin namens Jetpack erzeugt wird.
Keiner dieser Inhalte befindet sich jedoch in der Vorlagendatei. Stattdessen gibt es nur das Template-Tag:
Das Vorlagen-Tag ist eine Funktion in WordPress, die Sie in Ihren Design-Vorlagendateien verwenden können, um auf Daten aus der Datenbank zuzugreifen. Was dies tut, ist, es holt den Inhalt dieses bestimmten Beitrags aus der Datenbank und gibt ihn aus.
Wenn ich zu meinem Browser zurückkehre und den Nachbearbeitungsbildschirm in meinem WordPress-Administrator öffne, können Sie den Inhalt sehen, den er aus der Datenbank abruft.
Also füge ich das über den Admin-Bildschirm in WordPress hinzu, der in die Datenbank geht und dann mit der ausgegeben wird der Inhalt
Etikett.
Es gibt auch andere Vorlagen-Tags in der Seitenvorlage. Zum Beispiel, post_class
ist ein Template-Tag. Und das erzeugt eine Reihe von Klassen für das CSS. Ein anderer ist die ID
, die die ID des aktuellen Beitrags ausgibt.
Lassen Sie uns zurückgehen und sehen, wie das im Markup funktioniert.
Wie Sie sehen, gibt es im HTML-Markup für die Seite Artikel
, und das wurde mit der geholt die ID
Vorlagen-Tag. Und dann class =
, gefolgt von einer langen Liste von Klassen. Was dies bedeutet, generiert es eine Liste von Klassen für Ihren Beitrag, basierend auf dem Beitragstyp, dem Status, dem Format, den verwendeten Tags und Kategorien und vielem mehr.
Wie Sie sehen, geben Sie einfach dieses kurze Template-Tag ein post_class
, Ich kann das alles generieren. Und das ist das Schöne an der Verwendung von PHP - es wird die Datenbank abfragen. Es wird herausfinden, was all diese Attribute sind, welche Tags, Kategorien, Beitragstypen usw. dieser Beitrag ist. Wenn Sie dieses Vorlagen-Tag verwenden, wird dies alles in Ihrem HTML-Code ausgegeben.
Deswegen ist PHP mit WordPress so hilfreich, weil es Ihre Verbindung zwischen Ihrer Webseite und der Datenbank ist. Wenn jemand diese Seite anzeigt, interagiert WordPress mit der Datenbank auf der Serverseite, auf der sich Ihre Site befindet, und gibt die Seite aus.
Gehen wir zurück zu meinem Beispiel und schauen uns die Datenbank meiner Website an.
Was passiert also ist, dass es zum geht wp_posts
Tabelle, und es wird diesen bestimmten Beitrag finden.
Und dann gibt es den HTML-Code aus, der in der Datenbank für den Beitragsinhalt auf meiner Seite enthalten ist.
Wenn Sie dieses Video als nützlich empfunden haben, können Sie den gesamten Kurs unter Learn PHP for WordPress ausprobieren. Ich gebe Ihnen einen Überblick darüber, was PHP ist und wie es für WordPress-Themes und Plugins verwendet wird, mit Beispielen. Sie erfahren dann, wie Sie eine PHP-Datei erstellen und HTML-Inhalte ausgeben können. Dann lernen Sie, wie Sie mit Funktionen, Schleifen und if-Anweisungen benutzerdefinierte WordPress-Designs und -Plugins codieren.
Sie können diesen Kurs mit einem Abonnement von Envato Elements sofort absolvieren. Für eine einmalige geringe monatliche Gebühr erhalten Sie nicht nur Zugriff auf diesen Kurs, sondern auch auf unsere wachsende Bibliothek mit über 1.000 Videokursen und branchenführenden eBooks für Envato Tuts+.
Außerdem erhalten Sie jetzt unbegrenzte Downloads aus der riesigen Envato Elements-Bibliothek mit mehr als 580.000 kreativen Elementen. Erstellen Sie mit einzigartigen Schriftarten, Fotos, Grafiken und Vorlagen und sorgen Sie schneller für bessere Projekte.