使用自定义域登录WordPress

时间:2018-06-28 13:33:20

标签: wordpress

我有一个网站,例如example.com。现在example.com使用内部自定义登录系统。我也有一个WordPress博客blog.example.com

登录google时,google会将我们重定向到包括youtube.com在内的许多域,以便随时随地登录。

现在,我希望我的用户在登录example.com时登录到blog.example.com

已提供,当example.com的所有用户向example.com注册时,都已经使用REST API注册为WordPress(blog.example.com)的订户。

简而言之,如何构建自定义的“使用Google登录”类型的“使用example.com登录”并将其集成到WordPress中?主要用于评论,喜欢和分享。

1 个答案:

答案 0 :(得分:1)

假设您知道user_loginuser_email (因为您是通过REST API创建的,对吗?),也许您可​​以为blog.example设置auth cookie。用户登录example.com之后立即访问.com。

使用user_loginuser_email,您可以从blog.example.com获取$user->ID(使用功能get_user_by),然后尝试使用此功能设置身份验证Cookie:

wp_set_auth_cookie( $user_id, $remember = false, $secure = '', $token = '' );

实际上,我没有测试它,但是最终,如果您仍然需要它,我可以做一点工作。