У меня есть сайт Wordpress, и теперь я создаю приложение PHP на поддомене. Мне нужно получить идентификатор пользователя, который вошел в систему на сайте Wordpress.

Я попытался включить wp-load.php в свой поддомен и попробовал:

get_currentuserinfo();
echo 'Hey ' . $current_user->display_name;

Но нет результата.

Не могли бы вы дать мне подсказку, как я могу получить доступ к информации о сеансе Wordpress из-за пределов Wordpress в поддомене и на том же сервере?

Заранее спасибо.

0
Sergi Khizanishvili 3 Ноя 2019 в 12:56
Единственный безопасный способ - использовать API. Попробуйте апи вордпресс.
 – 
Rambarun Komaljeet
3 Ноя 2019 в 13:08

1 ответ

Использование WordPress API было бы лучшим способом, и в каждом случае невозможно подготовить код именно для того, что вы говорите, но следуйте ссылке документации о части API, которая может вам помочь:

https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/

Здесь у вас есть еще один пример того, как создавать конечные точки для пользовательских логинов: Зарегистрируйте/войдите в систему с помощью Wordpress JSON API

И еще один здесь о том, как создать завиток php-запроса на другом сайте, который в вашем случае будет API WordPress: https://phpэнтузиаст.com/blog/five-php-curl-examples

0
Kelvin Mariano 3 Ноя 2019 в 13:34