WordPress FAQ

⌘K
  1. Start
  2. /
  3. WordPress FAQ
  4. /
  5. Glossar
  6. /
  7. Quellcode — Was ist Code?

Quellcode — Was ist Code?

Quellcode (Source Code) ist der menschenlesbare, in einer Programmiersprache verfasste Text, aus dem ein Computerprogramm besteht und der von einem Interpreter oder Compiler in ausführbare Anweisungen umgewandelt wird.

Was bedeutet das?

Quellcode ist das Grundmaterial jeder Software. Er besteht aus Anweisungen, die in einer formalen Programmiersprache wie PHP, JavaScript, Python oder C++ geschrieben sind, und beschreibt präzise, was ein Programm in welcher Reihenfolge tun soll. Im Gegensatz zum ausführbaren Maschinencode, den ein Prozessor direkt verarbeitet, ist Quellcode für Menschen konzipiert: Er enthält strukturierte Logik, erklärende Kommentare und selbst gewählte Bezeichner, die den Code lesbar halten sollen.

Bei interpretierten Sprachen wie PHP, dem Fundament von WordPress, wird der Quellcode nicht vorab in eine andere Form übersetzt, sondern bei jedem Aufruf vom PHP-Interpreter eingelesen und ausgeführt. Das erlaubt es, PHP-Dateien direkt auf dem Server zu bearbeiten und die Änderungen sofort im Browser zu sehen. Bei kompilierten Sprachen wie C oder Go hingegen muss der Quellcode erst von einem Compiler in Maschinencode übersetzt werden, bevor das Programm starten kann.

Quellcode kann proprietär sein (Einsicht und Weitergabe nur mit Genehmigung des Herstellers) oder Open Source. WordPress ist vollständig Open Source und unter der GNU General Public License Version 2 (GPL v2) lizenziert. Das bedeutet, dass jeder den Quellcode einsehen, kopieren, verändern und weiterverbreiten darf, sofern abgeleitete Werke unter derselben Lizenz stehen. Diese Offenheit ist der Grund, warum ein weltweites Ökosystem aus Zehntausenden von Plugins und Themes entstehen konnte.

Beispiel aus der Praxis

Den Quellcode einer WordPress-Installation finden Sie direkt auf dem Server im Ordner /wp-content/themes/ihr-theme/ beziehungsweise /wp-content/plugins/ihr-plugin/. Dateien mit der Endung .php enthalten PHP-Quellcode, .js-Dateien JavaScript-Quellcode. Wenn Sie wissen möchten, wie eine Theme-Funktion intern arbeitet, laden Sie die entsprechende Datei per SFTP herunter und öffnen Sie sie in einem Texteditor wie Visual Studio Code. Im Browser können Sie den HTML-Quellcode einer geladenen Seite über das Kontextmenü unter „Seitenquelltext anzeigen“ einsehen; das zeigt jedoch nur die erzeugte HTML-Ausgabe, nicht den zugrundeliegenden PHP-Code auf dem Server.

Häufiger Fehler

Ein verbreiteter Fehler ist die direkte Bearbeitung von Theme- oder Plugin-Dateien im Live-Produktionssystem, entweder per FTP oder über den eingebauten Theme-Code-Editor im WordPress-Backend unter Darstellung > Theme-Datei-Editor. Jedes Plugin- oder Theme-Update überschreibt diese Änderungen ohne Vorwarnung. Der korrekte Weg für Theme-Anpassungen ist ein Child-Theme: Legen Sie ein Child-Theme an, kopieren Sie nur die Dateien dorthin, die Sie anpassen möchten, und bearbeiten Sie ausschließlich diese Kopien. Plugin-Verhalten sollte grundsätzlich über WordPress-Hooks (Actions und Filter) angepasst werden, nicht durch direktes Bearbeiten der Plugin-Dateien.

Verwandte Begriffe

Still stuck? Contact

Wie können wir helfen?