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 [2021/09/16 12:41] jgehrkeprogrammieren:wordpress:boilerplate_plugin [2022/12/17 12:28] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
 Das Plugin kann hier runter geladen werden: Das Plugin kann hier runter geladen werden:
-  * **DOWNLOAD:** {{ :programmieren:wordpress:plugin-name_210916.zip |Boilerplate Plugin (2021-09-16}}+  * DOWNLOAD (16.09.21): {{ :programmieren:wordpress:plugin-name_210916.zip |Boilerplate Plugin (2021-09-16)}} 
 +  * **DOWNLOAD (aktuell):** {{ :programmieren:wordpress:plugin-name_221012.zip |Boilerplate Plugin (2022-10-12)}}
   * Es basiert auf [[https://github.com/DevinVinson/WordPress-Plugin-Boilerplate|Devin Vinsons WP Boilerplate Plugin]] - ist aber stark reduziert   * Es basiert auf [[https://github.com/DevinVinson/WordPress-Plugin-Boilerplate|Devin Vinsons WP Boilerplate Plugin]] - ist aber stark reduziert
  
-===== Einrichtung =====+===== Umbenennungen zur Benutzung =====
  
 Ein paar Schritte am Anfang bevor man es aktiviert: Ein paar Schritte am Anfang bevor man es aktiviert:
   - Den Ordner *'plugin-name*' umbenennen   - Den Ordner *'plugin-name*' umbenennen
   - die ''plugin-name.php'' entsprechend gleich umbenennen   - die ''plugin-name.php'' entsprechend gleich umbenennen
-  - In der ''plugin-name.php'', ''setup/Plugin_Activator.php'' und ''wp-admin/overview.php'' den Namespace umbenennen  
-  - In der ''plugin-name.php'' die Konstanten für Version & Pfade umbenennen (in der ganzen File) 
  
-===== Benutzung =====+In den Dateien Sachen umbenennen:
  
-''assets''-Folder » liegen CSSJS & Grafik-Dateien+**plugin-name.php** 
 +  * Zeile 12 : ''namespace plugin_name'' 
 +  * Zeilen 26-30 : Defines umbenennen 
 +  * Zeile 58 : umbenennen: ''add_action( 'plugins_loaded''plugin_name\run_plugin' );'' 
 +  * Zeile 99-121 : Konstanten der Pfade umbenennen: ''PLUGIN_NAME_PATH''
  
- ''functions''-Folder » alle einzelnen Functions abwelche im Theme zur verfügung haben möchte+**setup/admin_css_js.php** 
 +  * Zeile 3 : ''namespace plugin_name\setup'' 
 +  * Zeile 4-5 : ''add_action('admin_enqueue_scripts''plugin_name\setup\admin_css');'' 
 +  * Zeile 10 : ''$admin_css_url = PLUGIN_NAME_URL'' 
 +  * Zeile 11 : ''wp_enqueue_style( 'plugin_name_admin-styles', $admin_css_url );'' 
 +  * Zeile 18 : ''$admin_js_alpine_url          = PLUGIN_NAME_URL . 'assets/js/vendor/alpine.min.js';''
  
-'''setup/Plugin_Activator.php'' » Eine Klasse die aufgerufen wird beim aktivieren des Plugins, nützlich um z.B. einmalig Datenbank-Tabellen anzulegen+**wp-admin\PageName.php** 
 +  * Zeile 3 : ''namespace plugin_name\wp_admin'
 +  * Zeile 8 : ''new PageName( PLUGIN_NAME_URL );'' 
 + 
 +**classes/DummyClass.php** (optional) 
 +  * Zeile 2 : ''namespace plugin_name'' 
 + 
 +===== Benutzung =====
  
-''wp-admin/overview.php' »  Beispiel Datei wie man eine Backend Seite erzeugt+  * ''assets/''-Folder » liegen CSS, JS & Grafik-Dateien 
 +  * ''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. 
 +  * ''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