Both sides previous revisionPrevious revisionNext revision | Previous revision |
programmieren:wordpress:boilerplate_theme [2020/10/27 21:26] – jgehrke | programmieren:wordpress:boilerplate_theme [2024/10/16 15:14] (current) – [Enthalten im Theme sind] jgehrke |
---|
**Das ist mein aktuelles Starter Theme:** | **Das ist mein aktuelles Starter Theme:** |
* Download {{ :programmieren:wordpress:theme-boilerplate-190818.zip | Theme Boilerplate (18.08.2019, alt)}} | * Download {{ :programmieren:wordpress:theme-boilerplate-190818.zip | Theme Boilerplate (18.08.2019, alt)}} |
* Download {{ :programmieren:wordpress:theme-boilerplate-201027.zip |Theme Boilerplate (27.10.2020, aktuell)}} | * Download {{ :programmieren:wordpress:theme-boilerplate-201027.zip |Theme Boilerplate (27.10.2020, alt)}} |
| * Download {{ :programmieren:wordpress:theme-boilerplate-210823.zip|Theme Boilerplate (23.08.2021)}} |
| * Download **{{ :programmieren:wordpress:theme-boilerplate-242016.zip|Theme Boilerplate (16.10.2024, aktuell)}}** |
| |
| |
| |
**CSS:** | **CSS:** |
* Entfernt: ''boilerplate.css'' - Guter Normalizer wenn man mit Flexbox arbeitet | * Neu: ''sanitize.css'' - Resetter, Normalizer und hinzufügen von vernünftigen Default-Regeln ([[https://github.com/csstools/sanitize.css|sanitize.css Doku]]) |
* Entfernt: ''normalize.css'' - Normalizer/Resetter, damit alle Browser möglichst ähnlich CSS interpretieren | |
* Neu: ''destyle.css'' - Harter Reseter, der alle Styles entfernt | |
| |
**JS:** | **JS:** |
* ''require.js'' – Script Manager, besser als wenn immer alles geladen wird | * Neu: Alle Javascripte entfernt |
* ''dummy_script'' - Dummy Modul für Require.js | |
* Zusätzlich nur noch Mustache.js mit drin | |
| |
**PHP** | **PHP** |
* ''d()'' - Kurzer Debug-Ausgabe Befehl | * ''d()'' - Kurzer Debug-Ausgabe Befehl |
* ''is_plugin_active()'' - Kontrolle ob Plugin aktiv ist | |
* ''require_all_files()'' - Inkludiert alle Files aus einem Folder | * ''require_all_files()'' - Inkludiert alle Files aus einem Folder |
* ''TGM Plugin Activation'' - Manager um benötigte Plugins zu definieren | * ''TGM Plugin Activation'' - Manager um benötigte Plugins zu definieren |
* ''Mustache'' - Als Template Engine, Um HTML zu rendern die statische classe ''View::Render()'' nutzen | * ''Mustache'' - Als Template Engine, HTML Blöcke aus dem ''HTML''-Folder rendern mit ''render( $tpl_name, $tpl_values = [], $echo = true )'' |
| |
**Theme Settings unter Theme-Setup** | **Theme Settings unter Theme-Setup** |
* ''add_theme_supprt'' für verschiedene Sachen | * ''add_theme_supprt'' für verschiedene Sachen |
| * ''gutenberg_theme_support'' für Gutenberg-Presets (Farben etc) |
* ''image_compression'' Steuerung | * ''image_compression'' Steuerung |
* ''image_sizes'' Einstellungen mit allen wichtigen Social Media Größen | * ''image_sizes'' Einstellungen mit allen wichtigen Social Media Größen |
| * ''is_acf_active_check'' Frontend prüfen lassen ob ACF Aktiv ist, ggf. mit Fehler abbrechen |
| * ''mail_as_html'' Damit Mails immer als HTML Mails verschickt werden |
* ''register_menus'' für Menüs | * ''register_menus'' für Menüs |
* ''scripts'' & ''styles'' um Scripte & Styles zu inkludieren | * ''scripts'' & ''styles'' um Scripte & Styles zu inkludieren |
* ''Shortcodes'' etwas das ich mal entfernen muss | * ''upload-mime-types'' um SVG-Upload zu aktivieren |
| |
**Plugins die required werden** | **Plugins die required werden** |
* Query Monitor wird über die ''functions/plugin-managment/plugins.php'' required - gut für Development! | * **Query Monitor** wird über die ''functions/plugin-managment/plugins.php'' required - gut für Development! |
| * **ACF Pro** wird über die ''functions/plugin-managment/plugins.php'' required - kann man ausschalten |
| |
| ===== Nicht Enthalten im Theme sind ===== |
| |
| * -/- |