OpenID是当今常用的标准。我正在尝试在博客上实现OpenID,但遇到了很多困难。

我尝试了OpenID插件,但它似乎与Wordpress 3.0不兼容。

我也尝试了Janrain插件,但免费版本太有限。我想将登录屏幕集成到我的博客主题样式中。

您对如何进行操作有任何建议吗?还有其他插件吗?还是可以适应与Wordpress轻松集成的任何PHP库?

评论

您的意思是“它似乎不兼容”

#1 楼

您链接的OpenID插件是最好的插件,但它有一个小错误,至少在与PHP 5.3结合使用时,它无法与WordPress 3.0配合使用。

此修复程序可以在这里找到:http:/ /code.google.com/p/diso/issues/detail?id=161

评论


如果有人想分叉该项目并通过错误修正发布它,请在此处告诉我们。

–ripper234
2011-2-4在7:01



#2 楼

我使用的是OpenID 3.3.2(来自同一链接),据我所知,它工作正常。我拥有最新版本的WordPress和插件。如果有任何区别,我可以完全控制服务器。

如果您可以明确指出问题所在,则可以检查配置方式。

#3 楼

关于OpenID插件的几点注意事项:


我建议更改插件的版本号,以使其永远不会升级到损坏的3.3.3。
我做的三件事对我有帮助修复损坏的插件:恢复为3.3.2,更改我的阅读设置,并确保激活了XRDS-simple。


#4 楼

为什么说Janrain有限?只需在任意位置调用javascript showRPX()即可。

例如,在我的主题中,我有

$u=get_login_url();
printf("<a href='$u'>login</a>);


只需使用

$u=get_login_url();
printf("<a href='$u' onclick='javascript:showRPX();return false;'>login</a>);


它不像言论自由那样自由,但我认为您在解决方案方面有足够的自由