Intereting Posts
Администратор уведомляет пользователя – лучшие практики? Непосредственно открыть страницу в текстовом редакторе Навигация по боковой панели с виджетами WordPress не создает «большие» миниатюры Автоматическое присвоение автору категории wp_list_authors () возврат неверного URL-адреса остановить печать с помощью макросъемки и сохранить как переменную? Как получить персонализированный тип сообщения на странице архива? переопределить стиль css Есть ли фильтр, который я могу использовать для фильтрации тегов, прежде чем они будут вставлены в базу данных? Функция плагина внутри настраиваемого плагина Как разрешить клиентам вводить текст в виде изменения продукта * и * на каждого персонажа? Как добавить заголовки Expire к изображениям? Как изменить постоянные ссылки на таксономию и сообщения типа post Как конвертировать все ссылки без ссылок на отдельные части веб-страницы

Неустранимая ошибка: Непринятая ошибка: вызов функции undefined do_action_ref_array () при использовании функции wp_signon

Я новичок в веб-разработке, так как последние несколько дней я борюсь за вход в php-код. Мой PHP-код выглядит следующим образом

//my php code @include_once '../wp-includes/user.php'; $creds = array( 'user_login' => 'abc', 'user_password' => 'abc', 'rememember' => false ); $user = wp_signon( $creds, 0 ); if ( is_wp_error($user) ) echo $user->get_error_message(); 

когда PHP-код выполняется на сервере, я получаю следующую ошибку.

Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции do_action_ref_array () в /Users/meenalgupta/Sites/wordpress/mysite/wp-includes/user.php:57 Трассировка стека: # 0 / Пользователи / meenalgupta / Сайты / wordPress / mysite / wp-admin / mypage.php (38): wp_signon (Array, 0) # 1 {main} брошен в /Users/meenalgupta/Sites/wordpress/mysite/wp-includes/user.php в строке 57

Моя версия wordpress – 4.4.1.

Пожалуйста, дайте мне знать, что делать?

Вы должны Вставить коды в действие (вы можете использовать plugins_loaded для самого раннего этапа):

 add_action('plugins_loaded', 'my_func'); function my_func(){ // ======== HERE YOUR CODES =========// } 

ps, вы должны включить файл правильно!

 include_once(ABSPATH.'wp-includes/user.php'); 

Вероятно, вы назовете wp_signon слишком рано. Сначала вам нужно допустить, чтобы все ядро ​​wordpress загружалось, прежде чем называть его