add_blog_option

函数
add_blog_option ( $id, $option, $value )
参数
  • (int) $id A blog ID. Can be null to refer to the current blog.
    Required:
  • (string) $option Name of option to add. Expected to not be SQL-escaped.
    Required:
  • (mixed) $value Optional. Option value, can be anything. Expected to not be SQL-escaped.
    Required:
返回值
  • (bool) True if the option was added, false otherwise.
定义位置
相关方法
add_optionget_blog_optionupdate_blog_optiondelete_blog_optionadd_allowed_options
引入
-
弃用
-

add_blog_option: 这个函数用来为WordPress网络中的一个特定站点的WordPress选项表添加一个选项。它类似于add_option函数,但是把选项添加到特定站点的选项表中,而不是整个网络。

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

你不需要对数值进行序列化。如果值需要被序列化,那么在它被插入数据库之前,它将被序列化。记住,资源不能被序列化,也不能作为一个选项添加。

你可以创建没有值的选项,然后在以后更新值。现有的选项不会被更新,而且会进行检查以确保你没有添加一个受保护的WordPress选项。应该注意不要将选项的名称与受保护的选项相同。

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

常见问题

FAQs
查看更多 >