Ein Stylesheet in meinem WordPress-Widget registrieren

Ich sah das andere Thema ähnlich, aber ich kann mein nicht zur Arbeit bringen.

Ich benutze WordPress 3.8 und erstelle ein benutzerdefiniertes Widget für eine Site. Ich muss es auf eine bestimmte Art stylen, also muss ich ein externes Stylesheet laden.

Ich habe versucht:

function widget($args, $instance) { wp_enqueue_style( 'gamestats-style', plugins_url('css/styles.css', __FILE__) ); //Widget content } 

ohne Glück. Ich habe die css-Datei im css-Verzeichnis meines Plugin-Verzeichnisses “game-stats” gefunden, also glaube ich, dass die URL korrekt ist.

plugins / spielestatistiken / css / styles.css

Wenn ich die Stile in den PHP über ....styles... einbette, funktioniert das gut, aber das ist wirklich eine schlechte Übung. Was mache ich falsch?

Jede Hilfe würde sehr geschätzt werden.

Solutions Collecting From Web of "Ein Stylesheet in meinem WordPress-Widget registrieren"

Bitte überprüfen Sie diese Referenz is_active_widget , überprüfen Sie das Beispiel für eine genaue Lösung. Dieser Code wird in die __construct() -Methode direkt nach dem __construct() parent::__construct() __construct() . wp_enqueue_style funktioniert, wenn es vor dem wp_head aufgerufen wird. und widget() -Methode werden definitiv aufgerufen, nachdem wp_head geladen wurde, da nur die HTML-Vorlage angezeigt wird.

Hier ist ein Beispiel für das Laden von Skripten für das Widget .