get_option()
返回当前博客的选项。
在单站点安装中,当前博客是唯一的博客。因此,获取get_option()
返回它的选项。
<小时>get_site_option()
用于检索网络范围内的选项。这意味着您可以从网络的任何站点获得相同的选项。
在单个安装中使用此函数时,通常返回相同的内容get_option()
. 该值可能会更改,因为get_site_option()
触发未由触发的筛选器挂钩get_option()
.
请注意,一旦$wpdb->options
表是特定于日志的,网络范围的选项存储在$wpdb->sitemeta
表,这是特定于多站点安装的。
<小时>get_blog_option()
是三个函数中唯一不接收选项名称作为第一个参数的函数,但其第一个参数为$blog_id
.
事实上,它在多站点安装中用于从id已知的特定博客中检索选项。
此函数的作用是:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
如果
$blog_id
与当前博客id相同,WordPress只跳过
switch_to_blog
分道扬镳
get_option()
.
此函数在文件中定义wp-includes/ms-blogs.php
仅为多站点安装加载,因此get_blog_option()
未在单站点安装中定义。