This is an old revision of the document!


Starter Theme / Boilerplate Theme

Das ist mein aktuelles Starter Theme:

Enthalten im Theme sind

CSS:

  • Entfernt: boilerplate.css - Guter Normalizer wenn man mit Flexbox arbeitet
  • Entfernt: normalize.css - Normalizer/Resetter, damit alle Browser möglichst ähnlich CSS interpretieren
  • Neu: destyle.css - Harter Reseter, der alle Styles entfernt

JS:

  • require.js – Script Manager, besser als wenn immer alles geladen wird
  • dummy_script - Dummy Modul für Require.js
  • Zusätzlich nur noch Mustache.js mit drin

PHP

  • d() - Kurzer Debug-Ausgabe Befehl
  • is_plugin_active() - Kontrolle ob Plugin aktiv ist
  • require_all_files() - Inkludiert alle Files aus einem Folder
  • TGM Plugin Activation - Manager um benötigte Plugins zu definieren
  • Mustache - Als Template Engine, Um HTML zu rendern die statische classe View::Render() nutzen

Theme Settings unter Theme-Setup

  • add_theme_supprt für verschiedene Sachen
  • image_compression Steuerung
  • image_sizes Einstellungen mit allen wichtigen Social Media Größen
  • register_menus für Menüs
  • scripts & styles um Scripte & Styles zu inkludieren
  • Shortcodes etwas das ich mal entfernen muss

Plugins die required werden

  • Query Monitor wird über die functions/plugin-managment/plugins.php required - gut für Development!

Nicht Enthalten im Theme sind

  • Gutenberg Block Styles oder Presets, bitte hier bedienen Gutenberg Starter Theme
  • Theme Options oder Admin Pages, kein Grund dafür

Page Tools