get_option()
mengembalikan opsi untuk blog saat ini .
Dalam instalasi satu situs, blog saat ini adalah satu-satunya blog. Jadi dapatkan get_option()
pengembalian opsi untuk itu.
get_site_option()
digunakan untuk mengambil opsi di seluruh jaringan. Ini berarti bahwa Anda bisa mendapatkan opsi yang sama dari situs jaringan mana pun.
Ketika fungsi ini digunakan dalam instalasi tunggal, biasanya mengembalikan hal yang sama get_option()
. Nilai dapat berubah karena get_site_option()
pemicu filter hook yang tidak dipicu oleh get_option()
.
Perhatikan bahwa setelah $wpdb->options
tabel tersebut khusus untuk blog, opsi di seluruh jaringan disimpan dalam $wpdb->sitemeta
tabel, yang khusus untuk instalasi multisite.
get_blog_option()
adalah satu-satunya di antara tiga fungsi yang tidak menerima nama opsi sebagai argumen 1, tetapi argumen 1 adalah $blog_id
.
Bahkan, ini digunakan dalam instalasi multisite untuk mengambil opsi dari blog tertentu yang id-nya diketahui.
Apa fungsi ini adalah:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Jika $blog_id
sama dengan id blog saat ini, WordPress hanya akan melewatkan switch_to_blog
bagian dan hanya menelepon get_option()
.
Fungsi ini didefinisikan dalam file wp-includes/ms-blogs.php
yang dimuat hanya untuk instalasi multisite, jadi get_blog_option()
tidak didefinisikan dalam instalasi situs tunggal.