Jawaban:
get_bloginfo('url')panggilan home_url()panggilan get_home_url()opsi bacahome
get_bloginfo('wpurl')panggilan site_url()panggilan get_site_url()opsi bacasiteurl
get_bloginfo('siteurl')dan get_bloginfo('home')argumen usang dan kembali get_bloginfo('url')( siteurlargumen didokumentasikan salah dalam Codex sama dengan wpurl, itu tidak ada dalam kode saat ini )Perbedaannya adalah kedua rantai fungsi ini memiliki opsi yang berbeda, yang biasanya sama.
Akan lebih tepat untuk membandingkan get_bloginfo('url')ke get_home_url()atau get_bloginfo('wpurl')ke get_site_url(). Maka jawabannya adalah bahwa fungsi-fungsi ini berada pada level rantai yang berbeda. Biasanya fungsi yang lebih dalam adalah - semakin fleksibel dan semakin sedikit output yang disaring.
Dari 'wp-include / 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;
Begitu:
get_bloginfo('home'), get_bloginfo('siteurl')dan get_bloginfo('url')setara dengan panggilan home_url()(juga perhatikan bahwa penggunaan home dan siteurl sebagai parameter get_bloginfo sudah tidak digunakan lagi)get_bloginfo('wpurl') sama dengan menelepon site_url()IIRC, perbedaan utama antara home_url()/ get_site_url()dan get_bloginfo()analognya adalah home_url()/ get_site_url()mengembalikan skema http / https yang tepat, sementara get_bloginfo()tidak.
get_bloginfo()cukup memanggil site_url()/ home_url()fungsi dan akan mengembalikan skema yang tepat seperti yang mereka lakukan.
general-template.php. :)
get_bloginfo('siteurl')sudah lama ditinggalkan dan saat ini sama denganget_bloginfo('url')(home_url()). Akan lebih masuk akal untuk menyamakanget_bloginfo('wpurl')(site_url()) tetapi untuk beberapa alasan tidak. Saya melihat bahwa Codex mengatakan sebaliknya, kode yang baik berbeda dari dokumentasi. Sumber .