Kompiliere mehrere SCSS-Dateien deines aktiven Themes direkt im WordPress-Admin in CSS — mit Per-File-Versionierung, Change-Detection und optionalem Auto-Enqueue.
Version: 1.0.0 · Lizenz: GPLv2 oder neuer
Was macht das Plugin?
Theme SCSS Compiler verwaltet beliebig viele SCSS → CSS-Paare deines aktiven Themes direkt aus dem WordPress-Backend (Werkzeuge → Theme SCSS Compiler). Es nutzt die mitgelieferte Library scssphp — kein Node.js, keine Build-Tools, keine Kommandozeile.
Features
- Mehrere File-Pairs — beliebig viele SCSS → CSS Paare relativ zum aktiven Theme.
- Per-Pair Context — jedes Paar läuft entweder im Frontend (
wp_enqueue_scripts) oder im Admin (admin_enqueue_scripts). - Per-File-Versionierung — jedes Paar hat eine eigene Version. Bumps werden automatisch via
style_loader_src-Filter angewendet, deine Theme-Files bleiben unangetastet. - Smart Change-Detection — Version steigt nur, wenn sich der kompilierte CSS-Inhalt eines Paares wirklich geändert hat. Kein Cache-Busting für unveränderte Files.
@import-aware Auto-Recompile — jeder Partial (@import,@use,@forward) wird verfolgt. Bearbeitest du nur einen Partial, triggert das beim nächsten Admin-Pageload automatisch eine Neukompilierung.- Compressed (Production) oder Expanded (Development) SCSS-Output.
- Auto-Compile bei geänderter SCSS-Quelle oder fehlendem CSS-Output — keine weißen Layouts nach einem Deploy.
- Auto-Enqueue mit Duplikatserkennung — läuft mit
PHP_INT_MAX-Priorität und überspringt bereits registrierte URLs. - Manueller Compile-Button mit AJAX-Feedback und persistenter Fehleranzeige.
- Concurrent-Compile-Lock — Transient-basiertes Mutex verhindert Race-Conditions auf Multi-Admin-Seiten.
- Code-First-Konfiguration — alle Optionen via PHP-Konstanten in
wp-config.php, im Theme oder via.env/Bedrock definierbar. - Admin-only-Zugriff — alle Endpoints erfordern standardmäßig
manage_options. Filterbar übertheme_scss_compiler_capability. - Modern — PHP 8.1+, WCAG 2.1 AA Admin-UI, deutsche Übersetzung out-of-the-box.
Datenschutz
Das Plugin macht keine externen HTTP-Requests, setzt keine Cookies, betreibt keine Telemetrie und trackt keine Nutzer. Die gesamte Verarbeitung läuft lokal auf deinem Server. Die mitgelieferten Bibliotheken (scssphp, league/uri, symfony/filesystem, PSR HTTP Interfaces) sind MIT-lizenziert und GPL-kompatibel.
Installation
- Lade den Ordner
theme-scss-compilernach/wp-content/plugins/hoch. - Aktiviere das Plugin unter Plugins.
- Gehe zu Werkzeuge → Theme SCSS Compiler und konfiguriere deine SCSS-/CSS-Pfade.
- Klicke Jetzt kompilieren oder lade einfach eine Admin-Seite — Auto-Compile ist standardmäßig aktiv.
Auf einen Blick
| Version | 1.0.0 |
| Benötigt WP | 6.3 oder neuer |
| Benötigt PHP | 8.1 oder neuer |
| Getestet bis | WordPress 6.9 |
| Lizenz | GPLv2 oder neuer |
| Sprachen | Englisch, Deutsch |
Support
Fragen oder Bugreports per E-Mail an kontakt@simonmista.de.