[theme-reviewers] get_option('home') bloginfo('url') and home_url()

Andrew Nacin wp at andrewnacin.com
Wed Sep 15 16:53:06 UTC 2010

2010/9/15 Edward Caissie <edward.caissie at gmail.com>

> So I would look at using home_url() as a recommendation over
> get_option("home") as well, not required ... but definitely good practice.

I would strongly recommend that avoiding get_option('home') should be
*required*. If a theme does it, tell them not to. I'm not concerned about
rejecting said theme as much as making it crystal clear that while
home_url() is recommended over both get_bloginfo('url') and
get_option('home'), that there are different reasons for each.

get_bloginfo('url') simply calls home_url(). They can be treated as
synonymous and the guidelines might as well say "home_url() or
get_bloginfo('url')", without stating a preference. (Various other
get_bloginfo() calls are synonymous with independent functions.)

But the same cannot be said for get_option('home'). The issue here being
that get_option('home') simply cannot properly support SSL situations. Thus
get_option('home') is a bad idea.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20100915/dda3f0ab/attachment.htm>

More information about the theme-reviewers mailing list