检查用户是否登录到我的WordPress站点,该站点位于其他服务器上

时间:2017-08-28 作者:user3438958

如果我有一个文件示例。加载WordPress并检查用户是否登录到我的WordPress站点的php:

// Load WP
require_once(dirname(__FILE__) . \'/wp-load.php\' );

// Check if user is logged in and output a test message
if (is_user_logged_in()) {
    echo \'User is logged in\';

} else {
    echo \'User is not logged in\';
}
如何从WordPress网站的另一个服务器上运行此文件?因为我想检查查看网站A的当前用户是否登录到网站B上的WordPress网站。

使用jsonp处理ajax请求是可能的,但有没有非JS解决方案?

它不适用于cURL,因为我认为无法检查用户是否使用cURL登录。

PHP文档声明include()require() 可以有外部URL,如果allow_url_include 设置为1英寸php.ini, 但我已经读到了这方面的安全问题。

感谢您的帮助。

1 个回复
SO网友:Anton Lukin

我认为最好的方法是分享和检查wordpress登录cookie。

检查wordpress_logged_in_[hash] 从远程服务器

结束

相关推荐

WordPress可以在现有php站点的根目录下运行,但在index.php上没有主题,但所有其他WP帖子/页面都可以吗?

希望这能帮助其他有类似情况的人,我搜索了又搜索,似乎找不到解决方案。也许我用词不对?简而言之:默认帖子应该在/blog/处循环,默认帖子应该遵循该路径,/blog/post title/特定类别应该在/category/处循环,该类别的帖子应该遵循该路径,/category/post title/现有php站点具有索引的函数和变量。php需要访问,因此它无法为主页运行主题引擎,也不需要运行任何不必要的数据库调用,除了2篇最新文章之外,我假设可以使用wordpress在网站根目录中创建文件夹结构,但我不确定