Both sides previous revisionPrevious revisionNext revision | Previous revision |
programmieren:wordpress:boilerplate_plugin [2022/10/12 15:02] – jgehrke | programmieren:wordpress:boilerplate_plugin [2022/12/17 12:28] (current) – external edit 127.0.0.1 |
---|
In den Dateien Sachen umbenennen: | In den Dateien Sachen umbenennen: |
| |
''plugin-name.php'' | **plugin-name.php** |
* Zeile 12 : ''namespace plugin_name'' | * Zeile 12 : ''namespace plugin_name'' |
* Zeilen 26-30 : Defines umbenennen | * Zeilen 26-30 : Defines umbenennen |
* Zeile 99-121 : Konstanten der Pfade umbenennen: ''PLUGIN_NAME_PATH'' | * Zeile 99-121 : Konstanten der Pfade umbenennen: ''PLUGIN_NAME_PATH'' |
| |
''setup/admin_css_js.php'' | **setup/admin_css_js.php** |
* Zeile 3 : ''namespace plugin_name\setup'' | * Zeile 3 : ''namespace plugin_name\setup'' |
* Zeile 4-5 : ''add_action('admin_enqueue_scripts', 'plugin_name\setup\admin_css');'' | * Zeile 4-5 : ''add_action('admin_enqueue_scripts', 'plugin_name\setup\admin_css');'' |
* Zeile 18 : ''$admin_js_alpine_url = PLUGIN_NAME_URL . 'assets/js/vendor/alpine.min.js';'' | * Zeile 18 : ''$admin_js_alpine_url = PLUGIN_NAME_URL . 'assets/js/vendor/alpine.min.js';'' |
| |
''wp-admin\PageName.php'' | **wp-admin\PageName.php** |
* Zeile 3 : ''namespace plugin_name\wp_admin'' | * Zeile 3 : ''namespace plugin_name\wp_admin'' |
* Zeile 8 : ''new PageName( PLUGIN_NAME_URL );'' | * Zeile 8 : ''new PageName( PLUGIN_NAME_URL );'' |
| |
''classes/DummyClass.php'' (optional) | **classes/DummyClass.php** (optional) |
* Zeile 2 : ''namespace plugin_name'' | * Zeile 2 : ''namespace plugin_name'' |
| |
===== Benutzung ===== | ===== Benutzung ===== |
| |
''assets/''-Folder » liegen CSS, JS & Grafik-Dateien | * ''assets/''-Folder » liegen CSS, JS & Grafik-Dateien |
| * ''classes/DummyClass.php'' » Beispiel für eine Klassen Einbindung |
''classes/DummyClass.php'' » Beispiel für eine Klassen Einbindung | * ''functions/''-Folder » alle einzelnen Functions ab, welche im Theme zur verfügung haben möchte |
| * ''functions/helper'' » 2 Hilfsfunktionen zum Einbinden von der ''d()''-Funktion und einer einfachen Funktion alle Dateien aus einem Plugin zu laden. |
''functions/''-Folder » alle einzelnen Functions ab, welche im Theme zur verfügung haben möchte | * ''setup/admin_css_js.php'' » Beispiel wie man CSS und JS Dateien registrieren kann |
| * ''PluginActivator.php'' » Eine Beispiel-Klasse die aufgerufen werden kann, wenn das Plugin aktiviert wird um z.B. Datenbank-Tabellen anzulegen |
''functions/helper'' » 2 Hilfsfunktionen zum Einbinden von der ''d()''-Funktion und einer einfachen Funktion alle Dateien aus einem Plugin zu laden. | * ''wp-admin/PageName.php'' » Beispiel Datei wie man eine Backend Seite erzeugt |
| |
''setup/admin_css_js.php'' » Beispiel wie man CSS und JS Dateien registrieren kann | |
| |
''PluginActivator.php'' » Eine Beispiel-Klasse die aufgerufen werden kann, wenn das Plugin aktiviert wird um z.B. Datenbank-Tabellen anzulegen | |
| |
''wp-admin/PageName.php'' » Beispiel Datei wie man eine Backend Seite erzeugt | |
| |
| |