假设您可以在同一个域上获取站点,或者找到一种方法来传递某种身份验证令牌。您不一定需要在第二个站点上安装ghost WordPress。
我现在在一个WordPress网站上工作,它补充了现有的非WordPress网站。该项目的一个要求是通过非WordPress站点处理身份验证。我为WP端创建了一个绕过典型WordPress身份验证的插件。
该插件有一个附加到WP init操作的函数,当访问者没有登录到WP站点并且存在外部身份验证cookie时,获取令牌并调用我的非WP站点上的服务来验证令牌。如果令牌验证,我将强制验证服务返回给我的用户名登录。从那时起,用户就登录到WordPress站点,并且不会对外部站点执行进一步的验证。如果WP中给定用户名的用户尚不存在,插件将创建该用户。
还有一些其他代码可以重定向到外部站点登录页面,而不是标准的WP登录。