답변:
get_bloginfo('url')
전화 home_url()
통화 get_home_url()
읽기 옵션home
get_bloginfo('wpurl')
전화 site_url()
통화 get_site_url()
읽기 옵션siteurl
get_bloginfo('siteurl')
및 get_bloginfo('home')
인수 및 반환되지 않습니다 get_bloginfo('url')
( siteurl
인수가 같음으로 코덱스에서 잘못 설명되어 있습니다 wpurl
, 그것은 현재 코드에없는을 )차이점은이 두 기능 체인이 다른 옵션으로 연결되며 일반적으로 동일하다는 것입니다.
또는 에 비교 get_bloginfo('url')
하는 것이 더 적절 합니다 . 그 대답은 이러한 기능들이 서로 다른 수준에 있다는 것입니다. 일반적으로 더 깊은 기능은 더 유연하고 더 적은 필터 출력이 통과합니다.get_home_url()
get_bloginfo('wpurl')
get_site_url()
'wp-includes / general-template.php'에서
function get_bloginfo( $show = '', $filter = 'raw' ) {
switch( $show ) {
case 'home' : // DEPRECATED
case 'siteurl' : // DEPRECATED
_deprecated_argument([snipped]);
case 'url' :
$output = home_url();
break;
case 'wpurl' :
$output = site_url();
break;
그래서:
get_bloginfo('home')
, get_bloginfo('siteurl')
및 get_bloginfo('url')
호출에 해당합니다 home_url()
(또한 사용주의 집 과 SITEURL get_bloginfo 매개 변수로는 사용되지 않습니다)get_bloginfo('wpurl')
부르는 것과 같다 site_url()
IIRC 사이의 주요 차이점 home_url()
/ get_site_url()
과 그 get_bloginfo()
유사체 즉 home_url()
/ get_site_url()
동안 HTTP / HTTPS 적절한 방식을 반환 get_bloginfo()
하지 않습니다.
get_bloginfo()
단순히 호출 site_url()
/ home_url()
함수와 마찬가지로 올바른 구성표를 반환합니다.
general-template.php
. :)
get_bloginfo('siteurl')
긴 현재 사용되지 않고있다하는 것입니다 같은get_bloginfo('url')
(home_url()
). 그것이get_bloginfo('wpurl')
(site_url()
) 와 같은 것이 더 합리적 이지만 어떤 이유로 든 그렇지 않습니다. Codex가 달리 말한 것을 보았습니다. 코드는 문서와 다릅니다. 소스 .