I am developing a plugin.
I want to know difference between
get_bloginfo('url');
and
get_site_url();
I got same output, then what’s the difference?
-
get_bloginfo('url')
callshome_url()
callsget_home_url()
reads optionhome
-
get_bloginfo('wpurl')
callssite_url()
callsget_site_url()
reads optionsiteurl
get_bloginfo('siteurl')
andget_bloginfo('home')
are deprecated arguments and returnget_bloginfo('url')
(siteurl
argument is documented wrong in Codex as equal towpurl
, it’s not in current code)
The difference is that these two function chain to different options, which are typically same.
It would be more appropriate to compare get_bloginfo('url')
to get_home_url()
or get_bloginfo('wpurl')
to get_site_url()
. Then the answer is that these functions are on different level in chain. Typically the deeper function is – the more flexible it is and the less filters output passes through.