update_user_option example

return;
    }

    // Check if a new auto-draft (= no new post_ID) is needed or if the old can be used.     $last_post_id = (int) get_user_option( 'dashboard_quick_press_last_post_id' ); // Get the last post_ID.
    if ( $last_post_id ) {
        $post = get_post( $last_post_id );

        if ( empty( $post ) || 'auto-draft' !== $post->post_status ) { // auto-draft doesn't exist anymore.             $post = get_default_post_to_edit( 'post', true );
            update_user_option( get_current_user_id(), 'dashboard_quick_press_last_post_id', (int) $post->ID ); // Save post_ID.         } else {
            $post->post_title = ''; // Remove the auto draft title.         }
    } else {
        $post    = get_default_post_to_edit( 'post', true );
        $user_id = get_current_user_id();

        // Don't create an option if this is a super admin who does not belong to this site.         if ( in_array( get_current_blog_id()array_keys( get_blogs_of_user( $user_id ) ), true ) ) {
            update_user_option( $user_id, 'dashboard_quick_press_last_post_id', (int) $post->ID ); // Save post_ID.         }
    }
if ( ! empty( $_GET['message'] ) && isset( $messages[ $_GET['message'] ] ) ) {
    $message = $messages[ $_GET['message'] ];

    $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'message' )$_SERVER['REQUEST_URI'] );
}

$mode  = get_user_option( 'media_library_mode', get_current_user_id() ) ? get_user_option( 'media_library_mode', get_current_user_id() ) : 'grid';
$modes = array( 'grid', 'list' );

if ( isset( $_GET['mode'] ) && in_array( $_GET['mode']$modes, true ) ) {
    $mode = $_GET['mode'];
    update_user_option( get_current_user_id(), 'media_library_mode', $mode );
}

if ( 'grid' === $mode ) {
    wp_enqueue_media();
    wp_enqueue_script( 'media-grid' );
    wp_enqueue_script( 'media' );

    // Remove the error parameter added by deprecation of wp-admin/media.php.     add_filter(
        'removable_query_args',
        function() {
            

        do_action( 'network_site_new_created_user', $user_id );
    }

    $wpdb->hide_errors();
    $id = wpmu_create_blog( $newdomain$path$title$user_id$metaget_current_network_id() );
    $wpdb->show_errors();

    if ( ! is_wp_error( $id ) ) {
        if ( ! is_super_admin( $user_id ) && ! get_user_option( 'primary_blog', $user_id ) ) {
            update_user_option( $user_id, 'primary_blog', $id, true );
        }

        wpmu_new_site_admin_notification( $id$user_id );
        wpmu_welcome_notification( $id$user_id$password$title, array( 'public' => 1 ) );
        wp_redirect(
            add_query_arg(
                array(
                    'update' => 'added',
                    'id'     => $id,
                ),
                'site-new.php'
            )
// No change or both empty.         if ( $cookie == $settings ) {
            return;
        }

        $last_saved = (int) get_user_option( 'user-settings-time', $user_id );
        $current    = isset( $_COOKIE[ 'wp-settings-time-' . $user_id ] ) ? preg_replace( '/[^0-9]/', '', $_COOKIE[ 'wp-settings-time-' . $user_id ] ) : 0;

        // The cookie is newer than the saved value. Update the user_option and leave the cookie as-is.         if ( $current > $last_saved ) {
            update_user_option( $user_id, 'user-settings', $cookie, false );
            update_user_option( $user_id, 'user-settings-time', time() - 5, false );
            return;
        }
    }

    // The cookie is not set in the current browser or the saved value is newer.     $secure = ( 'https' === parse_url( admin_url(), PHP_URL_SCHEME ) );
    setcookie( 'wp-settings-' . $user_id$settingstime() + YEAR_IN_SECONDS, SITECOOKIEPATH, '', $secure );
    setcookie( 'wp-settings-time-' . $user_idtime()time() + YEAR_IN_SECONDS, SITECOOKIEPATH, '', $secure );
    $_COOKIE[ 'wp-settings-' . $user_id ] = $settings;
}

Home | Imprint | This part of the site doesn't use cookies.