Undefinierte function wp_set_password

Ich erstelle ein Plugin. Ich erhalte den folgenden Fehler (WP 3.5):

Fatal error: Call to undefined function wp_set_password() in \path\to\plugin.php on line 18 

Zeile 18 besteht aus einfach:

 wp_set_password( 'newpass', $user_id ); 

Dies befindet sich in der Haupt-Plugin-Datei und der gesamte Code wurde auskommentiert, um diesen Fehler zu umgehen. Ich habe keine Ahnung, warum es als undefiniert auftaucht.

Fehle ich hier etwas ?: http://codex.wordpress.org/Function_Reference/wp_set_password

Vielen Dank

Solutions Collecting From Web of "Undefinierte function wp_set_password"

Wenn das Plugin geladen wird, sind Pluggable-functionen noch nicht geladen, in der Tat ist eine Menge Zeug noch nicht geladen, was für Aktionen sind. plugins_loaded Ihre function an eine Aktion wie plugins_loaded oder init , wenn die WP-Umgebung geladen und initialisiert wird:

 add_action( 'init', 'wpa80246_init' ); function wpa80246_init(){ wp_set_password( 'newpass', $user_id ); }