Benutzerdefinierte Widget-function im Plugin funktioniert nicht?

Ich nahm einen Code direkt aus einem meiner Themen, den ich erstellt habe, und es ist eine Liste aller 50 Zustände in einer ungeordneten Liste, die in ein Widget gepackt ist, das Sie einfach per Drag & Drop in die Seitenleiste ziehen können.

Das Problem ist, wenn ich versuche, diesen Code in einer PLUGIN-Datei zu verwenden, bekomme ich den folgenden Fehler:

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 würde es im Theme funktionieren, aber nicht im Plugin? Übrigens ist das aktive Thema NICHT das Thema, aus dem ich den Code herausgenommen habe.

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

Vielen Dank.

Solutions Collecting From Web of "Benutzerdefinierte Widget-function im Plugin funktioniert nicht?"