为给定的博客ID添加新选项。

原型

add_blog_option( int $id, string $option, mixed $value )

描述

你不需要序列化值。如果值需要序列化,则在将其插入数据库之前将序列化。请记住,资源无法序列化或作为选项添加。

参数

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

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

$value (mixed) (Optional)  期权价值,可以是任何东西。预计不会被SQL转义。

返回值

(bool)  如果未添加选项,则返回false,如果添加了选项,则返回true。

源文件

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?php
...
function add_blog_option( $id, $option, $value ) {
	$id = (int) $id;

	if ( empty( $id ) )
		$id = get_current_blog_id();

	if ( get_current_blog_id() == $id )
		return add_option( $option, $value );

	switch_to_blog( $id );
	$return = add_option( $option, $value );
	restore_current_blog();

	return $return;
}

...
?>

其他

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