2010/9/15 Edward Caissie <span dir="ltr"><<a href="mailto:edward.caissie@gmail.com">edward.caissie@gmail.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
So I would look at using home_url() as a recommendation over get_option("home") as well, not required ... but definitely good practice.</blockquote><div><br></div><div>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.</div>
<div><br></div><div>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.)</div>
<div><br></div><div>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.</div>
</div>