Dynamisches CSS einbinden

  • Hallo zusammen,

    ich programmiere zur Zeit ein Plugin und möchte mein CSS gerne dynamisch erstellen und einbinden. Im Backend kann der User diverse Einstellungen vornehmen, wie Schriftgröße und Farbe, welche dann Auswirkungen auf die öffentichen Seite haben soll. Genauer gesagt geht's hier um eine Produkt-Box.

    Eine normale CSS Datei einbinden reicht also nicht aus, da der User bestimmte CSS Anweisungen über die Einstellungen im Plugin verändern können soll...

    Ich hoffe hier kann mir jemand weiterhelfen :)

    Liebe Grüße
    messy_css

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • ich programmiere zur Zeit ein Plugin und möchte mein CSS gerne dynamisch erstellen und einbinden. Im Backend kann der User diverse Einstellungen vornehmen, wie Schriftgröße und Farbe, welche dann Auswirkungen auf die öffentlichen Seite haben soll. Genauer gesagt geht's hier um eine Produkt-Box.

    Hierfür erstellst du dir einfach ein PHP Script, dass die Daten: Schriftgröße und Farbe abfragt und in eine CSS Ausgabe schreibt.

    So wie PHP Bilder oder einfaches HTML erstellt, kann PHP selbstverständlich auch JavaScript oder CSS schreiben.


    Eine normale CSS Datei einbinden reicht also nicht aus, da der User bestimmte CSS Anweisungen über die Einstellungen im Plugin verändern können soll...

    Betrachte doch einfach, wie die Themes "custom-css" erstellen.

    Beispiel
    https://github.com/r23/MyOOS/blob…/custom-css.php

    Mit offenen Augen träumen

  • So wie PHP Bilder oder einfaches HTML erstellt, kann PHP selbstverständlich auch JavaScript oder CSS schreiben.


    Hi r23, danke für deine Antwort! Manchmal liegt die Antwort so nahe - einfach via PHP das CSS direkt generieren. Und danke für den hilfreichen Link :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!