У меня есть два сайта:
- site.com (сайт WordPress)
- subdomain.site.com (другой сайт)
Я хочу для входа пользователя WP в site.com (WP) с subdomain.site.com с помощью WP REST API.
Итак, я выполняю следующие функции: php на site.com (WP):
add_action('rest_api_init', function () {
register_rest_route('xxx/v1', '/login', [
'methods' => WP_REST_Server::READABLE,
'callback' => function (WP_REST_Request $request) {
// I try this:
wp_set_current_user(1);
wp_set_auth_cookie(1);
// and this:
$user = wp_signon([
'user_login' => 'xxx',
'user_password' => 'xxx',
'remember' => true,
], false);
}
]);
});
А на subdomain.site.com я использую CURL для выполнения запроса.
К сожалению, он не работает. Код выполнен хорошо, но логин пользователя не работает, файлы cookie не определены.
Вы можете помочь?
Спасибо!