delete_user_option

The timeline below displays how wordpress function delete_user_option has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.2

/**
 * Deletes user option with global blog capability.
 *
 * User options are just like user metadata except that they have support for
 * global blog options. If the 'is_global' parameter is false, which it is by default,
 * it will prepend the WordPress table prefix to the option name.
 *
 * @since 3.0.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param int    $user_id     User ID
 * @param string $option_name User option name.
 * @param bool   $is_global   Optional. Whether option name is global or blog specific.
 *                            Default false (blog specific).
 * @return bool True on success, false on failure.
 */
function delete_user_option($user_id, $option_name, $is_global = false)
{
    global $wpdb;
    if (!$is_global) {
        $option_name = $wpdb->get_blog_prefix() . $option_name;
    }
    return delete_user_meta($user_id, $option_name);
}

WordPress Version: 6.1

/**
 * Deletes user option with global blog capability.
 *
 * User options are just like user metadata except that they have support for
 * global blog options. If the 'global' parameter is false, which it is by default
 * it will prepend the WordPress table prefix to the option name.
 *
 * @since 3.0.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param int    $user_id     User ID
 * @param string $option_name User option name.
 * @param bool   $global      Optional. Whether option name is global or blog specific.
 *                            Default false (blog specific).
 * @return bool True on success, false on failure.
 */
function delete_user_option($user_id, $option_name, $global = false)
{
    global $wpdb;
    if (!$global) {
        $option_name = $wpdb->get_blog_prefix() . $option_name;
    }
    return delete_user_meta($user_id, $option_name);
}

WordPress Version: 4.4

/**
 * Delete user option with global blog capability.
 *
 * User options are just like user metadata except that they have support for
 * global blog options. If the 'global' parameter is false, which it is by default
 * it will prepend the WordPress table prefix to the option name.
 *
 * @since 3.0.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param int    $user_id     User ID
 * @param string $option_name User option name.
 * @param bool   $global      Optional. Whether option name is global or blog specific.
 *                            Default false (blog specific).
 * @return bool True on success, false on failure.
 */
function delete_user_option($user_id, $option_name, $global = false)
{
    global $wpdb;
    if (!$global) {
        $option_name = $wpdb->get_blog_prefix() . $option_name;
    }
    return delete_user_meta($user_id, $option_name);
}

WordPress Version: 3.9

/**
 * Delete user option with global blog capability.
 *
 * User options are just like user metadata except that they have support for
 * global blog options. If the 'global' parameter is false, which it is by default
 * it will prepend the WordPress table prefix to the option name.
 *
 * @since 3.0.0
 *
 * @global wpdb $wpdb WordPress database object for queries.
 *
 * @param int    $user_id     User ID
 * @param string $option_name User option name.
 * @param bool   $global      Optional. Whether option name is global or blog specific.
 *                            Default false (blog specific).
 * @return bool True on success, false on failure.
 */
function delete_user_option($user_id, $option_name, $global = false)
{
    global $wpdb;
    if (!$global) {
        $option_name = $wpdb->get_blog_prefix() . $option_name;
    }
    return delete_user_meta($user_id, $option_name);
}

WordPress Version: 3.7

/**
 * Delete user option with global blog capability.
 *
 * User options are just like user metadata except that they have support for
 * global blog options. If the 'global' parameter is false, which it is by default
 * it will prepend the WordPress table prefix to the option name.
 *
 * @since 3.0.0
 * @uses $wpdb WordPress database object for queries
 *
 * @param int $user_id User ID
 * @param string $option_name User option name.
 * @param bool $global Optional. Whether option name is global or blog specific. Default false (blog specific).
 * @return unknown
 */
function delete_user_option($user_id, $option_name, $global = false)
{
    global $wpdb;
    if (!$global) {
        $option_name = $wpdb->get_blog_prefix() . $option_name;
    }
    return delete_user_meta($user_id, $option_name);
}