जवाबों:
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 में शामिल / सामान्य-टेम्प्लेट। 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()) के लिए इसे और अधिक समझ में आता है, लेकिन किसी कारण से यह नहीं होता है। मैं देखता हूं कि कोडेक्स अन्यथा कहता है, अच्छी तरह से - कोड प्रलेखन से अलग है। स्रोत ।