Оглавление
Onno Gabriel. Entwicklung von WordPress-Plugins
Entwicklung von WordPress-Plugins
Vorwort
Was ist ein WordPress-Plugin?
Einbinden von Plugins in WordPress
Einbindung über WordPress-Hooks
Actions
Filter
Einbindung über Shortcodes
Shortcodes mit Attributen
Einschließende Shortcodes
Ausgabe von Inhalten über Shortcodes
Einbindung über die Widget-Klasse
Der Konstruktor
Die widget()-Methode
Die form()-Methode
Die update()-Methode
Plugin-Struktur und die WordPress-API
Kollisionen im Namensraum vermeiden
Zugriff auf Dateien und Verzeichnisse
URLs innerhalb des Plugin-Verzeichnisses
Dateipfade innerhalb des Plugin-Verzeichnisses
URLs außerhalb des Plugin-Verzeichnisses
Pfade außerhalb des Plugin-Verzeichnisses
Nachladen von Programmteilen
Daten dauerhaft speichern
Die Options-API
Die Transients-API
Die Metadata-API
Mehrsprachigkeit für Plugins
Texte für die Übersetzung formatieren
Texte mit Platzhaltern
Texte mit Singular- und Pluralformen
Sprachdateien übersetzen
Administrationsbereich eines Plugins
Eine Einfache Einstellungen-Seite für ein Plugin
Die Settings-API
Eine Einstellungen-Seite mittels der Settings-API erstellen
Einstellungen absichern und Fehlerbehandlung
Eigenes Untermenü im Hauptmenü
Einstellungen in der Pluginliste verlinken
Infoboxen im Dashboard
Eintrag in der Toolbar
Plugins absichern
Zugangsrechte beachten
Validieren und Absichern von Eingangsdaten
PHP-Funktionen
WordPress-Funktionen
Eigene Funktionen
Absichern von Ausgabedaten
Nonces verwenden
Nonce einer URL hinzufügen
Nonce einem Formular hinzufügen
Die Nonce überprüfen
Debugging von WordPress-Plugins
Debugging aktivieren
Gezielt mit error_log() loggen
Variableninhalte mit var_dump() und print_r() ausgeben
Veröffentlichung eines Plugins
Voraussetzungen für die Veröffentlichung
Ablauf der Plugin-Veröffentlichung
Die readme.txt-Datei
Arbeiten mit Subversion
Lokales und Server-Projektarchiv
Eine erste Plugin-Version hochladen
Updates des Plugins hochladen
Eine neue Version „taggen”
Tabelle mit Subversion-Befehlen
Anhang. WordPress-spezifische Anpassungen für Quelltext-Editoren
Atom
Visual Studio Code
Versionsverwaltung mittels Git
Glossar
Quellen
Impressum
Text und Umschlaggestaltung
Verlag (Self-Publisher)
Druck