Неопределенная функция 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
Спасибо
2
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