回答:
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、それが現在のコードではありません)違いは、これら2つの関数が異なるオプションにチェーンしていることです。これらは通常同じです。
比較することがより適切であろう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()(また、get_bloginfoパラメータとしてのhomeおよびsiteurlの使用は廃止されることに注意してください)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()