Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

OpenID is a standard commonly used nowadays. I am trying to implement OpenID on my blog, but I have many difficulties.

I tried OpenID plugin but it seems to be incompatible with Wordpress 3.0.

I tried also Janrain plugin but the free version is too limited. I would like to integrate the login screen into my blog theme style.

Do you have any suggestions how to proceed? Any other plugins? Or any PHP library that can be adapted to an easy integration with Wordpress?

share|improve this question
    
You mean "it seems to be incompatible" –  ripper234 Sep 2 '10 at 5:24
    
@ripper234 Oh yes, thank you –  Drake Sep 2 '10 at 14:06

4 Answers 4

The OpenID plugin you linked is the best one, but it has a minor bug preventing it from working with WordPress 3.0, at least when combined with PHP 5.3.

The fix can be found here: http://code.google.com/p/diso/issues/detail?id=161

share|improve this answer
1  
If anyone cares to fork that project and release it with the bugfix, please tell us here. –  ripper234 Feb 4 '11 at 7:01

I use OpenID 3.3.2 (from the same link) and it works fine as far as I can tell. I have the latest version of WordPress and the Plugin. I have full control on the server if that makes any difference.

If you can tell specifically what the problem is, I can check how I have configured.

share|improve this answer

A couple of notes regarding OpenID plugin:

  1. I recommend changing the plugin's version number so it never upgrades to the broken 3.3.3.
  2. Three things I did now that helped me fix a broken plugin: Revert to 3.3.2, change my Reading Settings and making sure XRDS-simple is activated.
share|improve this answer

Why do you say Janrain is to limited? just call the javascript showRPX() anywhere you want.

For instance, in my theme, I had

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

Just use instead

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

It's not free as in free speech, but I think you have enough freedom with their solution

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.