Yanıtlar:
get_bloginfo('url')çağrı home_url()çağrı get_home_url()okuma seçeneğihome
get_bloginfo('wpurl')çağrı site_url()çağrı get_site_url()okuma seçeneğisiteurl
get_bloginfo('siteurl')ve get_bloginfo('home')argümanları ve getiri kaldırıldığını get_bloginfo('url')( siteurlargüman eşit olacak biçimde Kodeksi yanlış belgelenmiştir wpurl, mevcut kodda değil )Fark, bu iki fonksiyon zincirinin tipik olarak aynı olan farklı seçeneklere zincirlenmesidir.
Karşılaştırma daha uygun olacağı get_bloginfo('url')için get_home_url()ya get_bloginfo('wpurl')hiç get_site_url(). O zaman cevap, bu fonksiyonların zincirde farklı seviyelerde olmasıdır. Tipik olarak daha derin fonksiyon - daha esnek ve daha az filtre çıkışı geçiyor.
'Wp-include / general-template.php' den
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;
Yani:
get_bloginfo('home'), get_bloginfo('siteurl')Ve get_bloginfo('url')çağıran eşdeğerdir home_url()(ayrıca kullanımı olduğuna dikkat ev ve SITEURL get_bloginfo parametreleri olarak kullanımdan kaldırıldı)get_bloginfo('wpurl') aramakla aynı site_url()IIRC, arasındaki temel fark home_url()/ get_site_url()ve bunların get_bloginfo()benzerleri yani home_url()/ get_site_url()iken, http / https uygun düzeni iade get_bloginfo()etmez.
get_bloginfo()sadece çağrıları site_url()/ home_url()işlevleri çağırır ve aynı şemayı olduğu gibi döndürür.
general-template.php. :)
get_bloginfo('siteurl')uzun zamandır kullanımdan kaldırıldı ve şu anda ( ) ile aynı . Eşit ( ) olması daha mantıklı olurdu, ama bir sebepten ötürü değil. Codex'ın aksini söylediğini görüyorum, iyi kod belgelerden farklı. Kaynak .get_bloginfo('url')home_url()get_bloginfo('wpurl')site_url()