So, now I'm amused, and frustrated at a different point. But I
thought I'd share process. :)
After musing and discussing the best ways to disable the login fields
I didn't want, I'd reached the conclusion that the Best Way would be
to put some sort of DHTML in the openid code which, if "only register
with OpenID" was set, would make the fields invisible at page render
Once I decided that was what I wanted to do, I started thinking about
where the right place would be to put it. I reached a conclusion
about it, found the right function, and... Hey! Someone had put some
DHTML code there. It was set to make the user and password fields
dissapear if the openid register was the only option.
OK, so my idea was at least vaguely good, and my chosen place to stick
the code wasn't nuts either.
So it's turned into a bug hunt. The WP-ish way to add new libraries to
your header is to use the function 'wp_enqueue_script'. Suggested example:
<?php wp_enqueue_script('jquery'); ?>
So now I'm trying to figure out why _that_ doesn't work. :P
But I'm glad that the OpenID plugin author had, in fact, thought about
the UI changes indicated by the 'only-openid' setting.
- Allen S. Rout