get_blog_option

函数
get_blog_option ( $id, $option, $default = false )
参数
  • (int) $id A blog ID. Can be null to refer to the current blog.
    Required:
  • (string) $option Name of option to retrieve. Expected to not be SQL-escaped.
    Required:
  • (mixed) $default Optional. Default value to return if the option does not exist.
    Required:
    Default: false
返回值
  • (mixed) Value set for the option.
定义位置
相关方法
delete_blog_optionadd_blog_optionget_optionupdate_blog_optionget_blog_post
引入
-
弃用
-

get_blog_option:根据站点的ID或域/路径组合检索网络中站点的选项值。返回选项值或默认值(如果不存在)。

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

如果该选项不存在或没有一个值,那么返回值将是false。这对于检查你是否需要安装一个选项很有用,通常在安装插件选项时使用,并测试是否需要升级。

如果选项被序列化了,那么当它被返回时将被取消序列化。

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 );
}

常见问题

FAQs
查看更多 >