Aktuelles Theme herauslesen

  • Hallo,

    Ich suche nun schon seit einiger Zeit nach einer Lösung für mein Problem. Nachdem weder Google noch die Suchfunktion hier geholfen hat, dachte ich, ich frage mal direkt nach. Ich suche nach einer Methode, das aktuell benutzte Theme (oder genauer: die URL zur css-Datei des aktuellen themes) herauszulesen, damit ich z.B. von außen (z.B. iframes) die CSS-Datei verlinken kann. Wenn ich das "per Hand" mache (also themes/name/style.css), dann muss ich den Link ja immer ändern, wenn ich das theme wechsle - ziemlich blöd. Nach einigem Suchen bin ich auf get_current_theme und get_stylesheet_uri gekommen, weiß jedoch nicht, wie man sie in einer nicht-Wordpress Datei benutzt. Könnte mir da vielleicht jemand weiterhelfen? Wie und wo kriegt denn Wordpress das aktuelle theme her? Danke schon im Voraus:)

    • 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

  • Wenn du wp-blog-header.php aus dem Root-Verzeichnis von WordPress via include irgendwo einfügst stehen dir sämtliche Funktionen zur Verfügung, unter anderem bloginfo('stylesheet_url'), was die CSS-Datei des aktuell verwendeten Themes zurück gibt.

    PHP
    <?php include('pfad/zu/wordpress/wp-blog-header.php');
    bloginfo('stylesheet_url'); ?>

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Danke für deine Antwort! Ich habe gestern schon probiert, wp-blog-header einzufügen, aber es klappt nicht, der code wird einfach abgebrochen, nicht ausgeführt. Meine Datei befindet sich im Verzeichnis wp-content, vielleicht ist das ein Problem?

    ----

    Habe weiter rumprobiert, wo der Fehler liegen könnte. Wenn ich code in wp-blog-header.php einfüge, und zwar vor dem eigentlichen Inhalt der Datei, wird er ausgeführt, also ist der Include schonmal richtig. Der Code wird innerhalb von wp-blog-header.php abgebrochen, hier irgendwo:

    Das ist der include, den ich benutzt habe:

    PHP
    <?php
    $file = "/web/www/funnyt/html/snowangel/wp-blog-header.php";
    require("$file"); 
    bloginfo('stylesheet_url');
    ?>

    Einmal editiert, zuletzt von snowangel (26. April 2008 um 12:20)

  • Habe es jetzt so gelöst, dass ich wp-config.php via include eingefügt habe. Das klappt, und es kommen keine Fehlermeldungen.

    Einmal editiert, zuletzt von snowangel (26. April 2008 um 15:12)

Jetzt mitmachen!

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