it-swarm.com.de

Custom Widget Funktion im Plugin funktioniert nicht?

Ich habe einen Code direkt aus einem meiner von mir erstellten Themes genommen und es ist eine Liste aller 50 Status in einer ungeordneten Liste, die in ein Widget gepackt ist, das Sie einfach auf die Seitenleiste ziehen und dort ablegen können.

Wenn ich versuche, diesen Code in einer PLUGIN-Datei zu verwenden, wird der folgende Fehler angezeigt:

Fatal error: Call to a member function register() on a non-object in C:\xampp\htdocs\wordpress\wp-includes\widgets.php on line 431

Warum sollte es im Theme funktionieren, aber nicht im Plugin? Das aktive Thema ist übrigens NICHT das Thema, aus dem ich den Code entfernt habe.

Hier ist mein Code: http://Pastebin.com/ZeRWW3yb

Vielen Dank.

14
Jared

versuche zu ersetzen:

register_widget('States_Widget');

mit:

add_action('widgets_init', 'register_states_widget');
function register_states_widget() {
    register_widget('States_Widget');
}
14
Bainternet