WordPress: vom Einstieg bis zur Entwicklung · Modul 2: PHP-Grundlagen für WordPress

Lektion 1 von 5Übung 15 Min.

PHP-Syntax: Variablen, Typen, Ausgabe

Lernziele
  • verstehen, was PHP ist und wo es in WordPress arbeitet
  • Variablen anlegen und die wichtigsten Datentypen unterscheiden
  • Texte ausgeben und Werte verknüpfen
  • typische Syntaxfehler erkennen und vermeiden

WordPress ist in PHP geschrieben. Jede Seite, die WordPress ausliefert, entsteht durch PHP-Code, der auf dem Server läuft, Daten aus der Datenbank holt und daraus HTML erzeugt. Wer Themes anpassen, Plugins schreiben oder Fehler verstehen will, kommt an PHP nicht vorbei. Die gute Nachricht: Für die meisten Aufgaben in WordPress genügt ein überschaubarer Teil der Sprache, und viele Konzepte sind aus anderen Sprachen oder sogar aus Tabellenkalkulationen vertraut. Diese Lektion beginnt ganz von vorn – mit Variablen, Datentypen und der Ausgabe von Text. Vorkenntnisse sind nicht nötig.

1. Was PHP ist

Definition 1.1
PHP
Eine Programmiersprache, die auf dem Webserver ausgeführt wird. PHP-Code steht in Dateien mit der Endung .php, beginnt mit dem Tag <?php und erzeugt meist HTML, das an den Browser geschickt wird. Der Besucher sieht nie den PHP-Code, nur das Ergebnis.

Der wichtigste Unterschied zu JavaScript im Browser ist der Ort der Ausführung: PHP läuft auf dem Server, bevor die Seite beim Besucher ankommt. Deshalb kann PHP auf die Datenbank zugreifen, Dateien lesen und Zugangsdaten nutzen, die niemals im Browser landen dürfen. Jede Anweisung endet mit einem Semikolon, Kommentare beginnen mit zwei Schrägstrichen. WordPress 7 benötigt mindestens PHP 7.4; empfohlen und in diesem Kurs verwendet wird PHP 8.3.

2. Variablen

Eine Variable ist ein benannter Speicherplatz für einen Wert. In PHP beginnen alle Variablen mit einem Dollarzeichen. Mit dem Gleichheitszeichen wird ein Wert zugewiesen, und später kann die Variable überall verwendet werden, wo der Wert gebraucht wird. Gehen Sie ein kleines Programm Schritt für Schritt durch:

DurchlaufEin Kurs in Variablen
kurs.php
1<?php
2$titel = 'Yoga am Morgen';
3$plaetze = 12;
4$preis = 19.90;
5$gebucht = 9;
6$frei = $plaetze - $gebucht;
7echo "$titel: noch $frei Plätze frei";

Variablen

Ausgabe

 
Schritt 1/5: Jede PHP-Datei beginnt mit <?php. Ab hier wird der Inhalt als Code verstanden.

3. Datentypen

Jeder Wert hat einen Typ. PHP erkennt ihn automatisch am Wert, man muss ihn nicht angeben. Trotzdem ist es wichtig, die Typen zu kennen, denn sie bestimmen, was man mit einem Wert tun kann: Mit Zahlen wird gerechnet, Texte werden verknüpft, Wahrheitswerte steuern Entscheidungen. Erkunden Sie die wichtigsten:

ErkundenDie wichtigsten Datentypen in PHP
1<?php
2$wert = 'Yoga am Morgen';
3var_dump( $wert );

Ausgabe: string(14) "Yoga am Morgen"

string: Text – in einfachen oder doppelten Anführungszeichen. Mit var_dump() zeigt PHP Typ und Wert einer Variable an.

Seit PHP 7 und besonders seit PHP 8 kann man Typen zusätzlich ausdrücklich angeben, etwa bei Funktionen. Das macht Code verständlicher und hilft, Fehler früh zu finden. Die übernächste Lektion zeigt, wie das aussieht.

4. Texte ausgeben und verknüpfen

Mit echo gibt PHP Text aus, der im HTML der Seite landet. Texte lassen sich auf zwei Arten mit Variablen verbinden: mit dem Punkt als Verknüpfungsoperator oder durch Einsetzen in doppelte Anführungszeichen. In einfachen Anführungszeichen werden Variablen nicht eingesetzt – ein häufiger Stolperstein. Sagen Sie voraus, was dieser Code ausgibt:

VorhersageEinfache oder doppelte Anführungszeichen?
ausgabe.php
1<?php
2$ort = 'Osnabrück';
3echo 'Studio in $ort';
4echo ' | ';
5echo "Studio in $ort";
Was gibt dieser Code aus? Wählen Sie eine Antwort.
Drei Wege, Text zu verknüpfen
1<?php
2$titel = 'Yoga am Morgen';
3$preis = 19.9;
4
5echo 'Kurs: ' . $titel; // Verknüpfung mit Punkt
6echo "Kurs: $titel"; // Einsetzen in doppelte Anführungszeichen
7echo sprintf( 'Kurs: %s für %.2f €', $titel, $preis ); // formatiert: 19.90
Variablen beginnen mit $, Anweisungen enden mit ;, Kommazahlen schreibt man mit Punkt. Und: In einfachen Anführungszeichen werden Variablen nicht eingesetzt.

5. Typische Syntaxfehler

Anfänger machen immer wieder dieselben kleinen Fehler, die PHP mit einer Fehlermeldung quittiert – oft einem „Parse error“ mit Zeilenangabe. Die Zeile in der Meldung ist dabei häufig die Zeile nach dem eigentlichen Fehler, weil PHP erst dort merkt, dass etwas fehlt. Beurteilen Sie diese Zeilen:

ÜbungKorrekt oder fehlerhaft?
  1. $preis = 19,90;

  2. $titel = 'Yoga am Morgen';

  3. echo "Kurs: $titel";

  4. titel = 'Yoga';

  5. $plaetze = 12

0 von 5 eingeschätzt

6. PHP und HTML mischen

In WordPress-Vorlagen und Plugins wird PHP oft mit HTML gemischt. PHP-Blöcke werden dafür mit <?php geöffnet und mit ?> geschlossen; alles dazwischen ist Code, alles außerhalb wird unverändert als HTML ausgegeben. Für einzelne Werte gibt es die Kurzform <?= … ?>, die einen Wert direkt ausgibt. In reinen PHP-Dateien wie Plugins lässt man das schließende ?> am Dateiende bewusst weg, damit keine unbeabsichtigten Leerzeichen ausgegeben werden, die zu Fehlern führen können.

Vorlage mit PHP und HTML
1<?php $titel = 'Yoga am Morgen'; $frei = 3; ?>
2<article class="kurs">
3 <h2><?= esc_html( $titel ) ?></h2>
4 <p>Noch <?= (int) $frei ?> Plätze frei</p>
5</article>

Auffällig ist die Funktion esc_html: Sie sorgt dafür, dass Text sicher ausgegeben wird und niemand über einen Kurstitel Schadcode in die Seite einschleusen kann. Warum das so wichtig ist, zeigt die letzte Lektion dieses Moduls ausführlich. Schon jetzt gilt die Regel: Was ausgegeben wird, wird maskiert.

7. Wo man PHP ausprobiert

Zum Üben braucht es keinen eigenen Server. WordPress Playground startet eine vollständige WordPress-Installation mit PHP direkt im Browser, lokal auf dem eigenen Rechner, ohne Installation und ohne Risiko. Für eigene Projekte bieten sich lokale Entwicklungsumgebungen wie Local, DDEV oder die offizielle Umgebung wp-env an, die WordPress auf dem eigenen Rechner betreiben. Wichtig ist, niemals auf einer laufenden Website zu experimentieren: Ein einziger Tippfehler in einer PHP-Datei kann die ganze Seite lahmlegen. Modul 5 zeigt, wie man sich aus einer solchen Lage wieder befreit.

PHP und WordPress im Browser ausprobieren (WordPress Playground)
Tab. 1.1Umgebungen zum Üben und Entwickeln
UmgebungGeeignet für
WordPress Playgroundschnelles Ausprobieren im Browser, ohne Installation
Local, DDEV, wp-enveigene Projekte auf dem eigenen Rechner
Staging beim HosterTests mit echten Daten vor dem Livegang
Live-Websitenie zum Experimentieren

8. Häufige Fragen

Muss ich PHP lernen, um WordPress zu nutzen? Nein. Für Inhalte, Gestaltung im Website-Editor und die Auswahl von Plugins genügt WordPress selbst. PHP wird wichtig, sobald eigene Funktionen entstehen, Fehler analysiert oder Schnittstellen angebunden werden sollen – und genau darum geht es in den folgenden Modulen.

Ist PHP nicht veraltet? PHP hat sich in den letzten Jahren stark weiterentwickelt. PHP 8 brachte deutlich mehr Geschwindigkeit, strengere Typen, benannte Argumente und viele Verbesserungen, die modernen Code ermöglichen. Ein großer Teil aller Websites läuft mit PHP, und für WordPress bleibt es die Grundlage. Wer PHP beherrscht, versteht zudem Konzepte, die in jeder anderen Sprache ähnlich funktionieren.

Welche PHP-Version läuft auf meiner Website? Das zeigt WordPress unter Werkzeuge → Website-Zustand → Bericht, im Abschnitt Server. Liegt die Version unter 8.1, lohnt sich ein Update beim Hoster – nach einem Test auf einer Staging-Kopie, weil ältere Plugins mit neuen PHP-Versionen Probleme haben können.

9. Übung zum Selbermachen

Öffnen Sie WordPress Playground und legen Sie über den eingebauten Dateimanager im Ordner wp-content/mu-plugins eine Datei namens uebung.php an. Schreiben Sie darin drei Variablen für einen Kurs: Titel, Anzahl der Plätze und Preis. Berechnen Sie, wie viele Plätze nach vier Buchungen noch frei sind, und geben Sie das Ergebnis mit einem Filter unter jedem Beitrag aus – etwa mit add_filter( 'the_content', … ), wie in Modul 1 gezeigt. Achten Sie darauf, den Preis mit number_format( $preis, 2, ',', '.' ) im deutschen Format auszugeben, und den Titel mit esc_html zu maskieren.

Wenn die Seite danach eine Fehlermeldung zeigt, lesen Sie sie genau: PHP nennt Datei und Zeile. Meist fehlt ein Semikolon, ein Anführungszeichen oder eine Klammer. Diese Übung dauert zehn Minuten und vermittelt mehr Gefühl für PHP als jede Theorie – und weil Playground im Browser läuft, kann dabei nichts kaputtgehen. Ein Neuladen der Seite setzt alles zurück.

Quellen und weiterführende Literatur
  1. [1]The PHP Group (2026): PHP Manual – Language Reference. php.net/manual.
  2. [2]WordPress.org (2026): PHP Coding Standards. developer.wordpress.org/coding-standards.
  3. [3]WordPress.org (2026): WordPress Playground Documentation. wordpress.github.io/wordpress-playground.
  4. [4]Make WordPress Core (2026): Dropping support for PHP 7.2 and 7.3.

Stand: September 2026, WordPress 7.1, PHP 8.3. Kursmaterial der Klarwerk Akademie. WordPress entwickelt sich schnell – maßgeblich ist die aktuelle Dokumentation auf developer.wordpress.org.

Abschlussquiz

Drei Fragen – dann ist die Lektion geschafft.

Frage 1 von 3

Wie schreibt man den Preis 19,90 korrekt in PHP?