使用全局博客功能更新用户选项。

原型

update_user_option( int $user_id, string $option_name, mixed $newvalue, bool $global = false )

描述

用户选项就像用户元数据一样,只是它们支持全局博客选项。如果’global’参数为false,默认情况下它会将WordPress表前缀添加到选项名称之前。

参数

$user_id (int) (Required) 用户身份。

$option_name (string) (Required) 用户选项名称。

$newvalue (mixed) (Required) 用户选项值。

$global (bool) (Optional)  选项名称是全局的还是特定于博客的。默认为false(特定于博客)。

返回值

(int|bool)  如果选项不存在,则为用户元ID,成功更新时为true,失败时为false。

源文件

路径:wp-includes/user.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php
...
function update_user_option( $user_id, $option_name, $newvalue, $global = false ) {
	global $wpdb;

	if ( !$global )
		$option_name = $wpdb->get_blog_prefix() . $option_name;

	return update_user_meta( $user_id, $option_name, $newvalue );
}

...
?>

其他

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