在位于WordPress上运行的同一网站的HTML网页上显示登录信息的最佳方法是什么?
由于我们在这里谈论一个html页面,我认为document.write是最终将该登录信息放在页面上的一种好方法;但是,您如何找到登录状态?这就是真正的问题所在。
情景:
您使用的是一个空的index.html文件,我们可以将其视为www.example.com/my-special-app/index.html
你有一个运行在www.example.com的WordPress网站,
根据用户当前是否登录到WordPress,您要显示:
欢迎匿名,[登录]
OR
欢迎Joe,[退出]
一旦用户登陆index.html页面,就会在页面上。
这个页面是一个html页面,这让我很难理解,至少在我看来。
如果这是一个php页面(例如index.php),我只会使用包含wordpress blog header并将load theme选项设置为false,然后使用wordpress API来计算登录状态。
但是我必须处理index.html的情况。我唯一能想到的是利用wordpress身份验证cookie,并以某种方式使用纯JS来解决这个问题。但是有cookie哈希,而wordpress身份验证cookie不是可猜测的。所以那里有一些复杂性。
据我所知,WP cookie-hash使用这样的md5:
$cookie_hash = md5("http://www.example.com");
广告wordpress认证cookie名称恰好是
$wordpress_logged_in_cookie_name = wordpress_logged_in_'.$cookie_hash;
但这是否可靠,是这样,一直如此吗?
最终,我将需要一个角度应用程序。 (AngularJS,但Angular)当Angular应用程序初始化时,我希望继续使用会话信息,显然不需要为当前用户再次登录!