Неопределенная функция wp установить пароль


Я создаю плагин. Я получаю следующую ошибку (WP 3.5):

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

Строка 18 состоит просто из:

wp_set_password( 'newpass', $user_id );

Это находится в основном файле плагина, и весь остальной код был закомментирован, чтобы попытаться устранить эту ошибку. Я понятия не имею, почему он отображается как неопределенный.

Я что-то здесь упускаю?: http://codex.wordpress.org/Function_Reference/wp_set_password

Спасибо

Author: wesf90, 2013-01-12

1 answers

Когда ваш плагин загружается, подключаемые функции еще не загружены, на самом деле еще не загружено много вещей, для этого и предназначены действия . Подключите свою функцию к действию, например plugins_loaded или init, когда среда WP загружена и инициализирована:

add_action( 'init', 'wpa80246_init' );

function wpa80246_init(){
    wp_set_password( 'newpass', $user_id );
}
 4
Author: Milo, 2013-01-12 01:48:46