Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmieren:wordpress:boilerplate_plugin [2022/10/12 15:01] jgehrkeprogrammieren:wordpress:boilerplate_plugin [2022/12/17 12:28] (current) – external edit 127.0.0.1
Line 14: Line 14:
 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 58 : Namespace Run-Function umbenennen: ''add_action( 'plugins_loaded', 'plugin_name\run_plugin' );''+  * Zeile 58 : umbenennen: ''add_action( 'plugins_loaded', 'plugin_name\run_plugin' );''
   * 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');''
Line 27: Line 27:
   * 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+
  
  

Page Tools