根据选项名称检索给定博客ID的选项值。

原型

get_blog_option( int $id, string $option, mixed $default = false )

描述

如果该选项不存在或没有值,则返回值将为false。这对于检查是否需要安装选项很有用,并且通常在安装插件选项期间使用,并测试是否需要升级。

参数

$id (int) (Required) 博客ID。可以为null来引用当前的博客。

$option (string) (Required) 要检索的选项的名称。预计不会被SQL转义。

$default (mixed) (Optional)  如果该选项不存在,则返回默认值。

返回值

(mixed)  为选项设置的值。

源文件

路径:wp-includes/ms-blogs.php

<?php
...
function get_blog_option( $id, $option, $default = false ) {
	$id = (int) $id;
	if ( empty( $id ) )
		$id = get_current_blog_id();
	if ( get_current_blog_id() == $id )
		return get_option( $option, $default );
	switch_to_blog( $id );
	$value = get_option( $option, $default );
	restore_current_blog();
	/**
	 * Filters a blog option value.
	 *
	 * The dynamic portion of the hook name, `$option`, refers to the blog option name.
	 *
	 * @since 3.5.0
	 *
	 * @param string  $value The option value.
	 * @param int     $id    Blog ID.
	 */
	return apply_filters( "blog_option_{$option}", $value, $id );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_blog_option/