使用全局博客功能更新用户选项。
原型
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
<?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/