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')
( siteurl
argü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()