Mein Wordpress Boilerplate Plugin

Das Plugin kann hier runter geladen werden:

Umbenennungen zur Benutzung

Ein paar Schritte am Anfang bevor man es aktiviert:

  1. Den Ordner *'plugin-name*' umbenennen
  2. die plugin-name.php entsprechend gleich umbenennen

In den Dateien Sachen umbenennen:

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

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';

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

  • 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