get_user_option example


function user_can_richedit() {
    global $wp_rich_edit$is_gecko$is_opera$is_safari$is_chrome$is_IE$is_edge;

    if ( ! isset( $wp_rich_edit ) ) {
        $wp_rich_edit = false;

        if ( 'true' === get_user_option( 'rich_editing' ) || ! is_user_logged_in() ) { // Default to 'true' for logged out users.             if ( $is_safari ) {
                $wp_rich_edit = ! wp_is_mobile() || ( preg_match( '!AppleWebKit/(\d+)!', $_SERVER['HTTP_USER_AGENT']$match ) && (int) $match[1] >= 534 );
            } elseif ( $is_IE ) {
                $wp_rich_edit = str_contains( $_SERVER['HTTP_USER_AGENT'], 'Trident/7.0;' );
            } elseif ( $is_gecko || $is_chrome || $is_edge || ( $is_opera && ! wp_is_mobile() ) ) {
                $wp_rich_edit = true;
            }
        }
    }

    /** * Filters whether the user can access the visual editor. * * @since 2.1.0 * * @param bool $wp_rich_edit Whether the user can access the visual editor. */
// If the user wants SSL but the session is not SSL, force a secure cookie.         if ( ! empty( $_POST['log'] ) && ! force_ssl_admin() ) {
            $user_name = sanitize_user( wp_unslash( $_POST['log'] ) );
            $user      = get_user_by( 'login', $user_name );

            if ( ! $user && strpos( $user_name, '@' ) ) {
                $user = get_user_by( 'email', $user_name );
            }

            if ( $user ) {
                if ( get_user_option( 'use_ssl', $user->ID ) ) {
                    $secure_cookie = true;
                    force_ssl_admin( true );
                }
            }
        }

        if ( isset( $_REQUEST['redirect_to'] ) ) {
            $redirect_to = $_REQUEST['redirect_to'];
            // Redirect to HTTPS if user wants SSL.             if ( $secure_cookie && str_contains( $redirect_to, 'wp-admin' ) ) {
                $redirect_to = preg_replace( '|^http://|', 'https://', $redirect_to );
            }
wp_localize_script( 'nav-menu', 'menus', $nav_menus_l10n );

/* * Redirect to add screen if there are no menus and this users has either zero, * or more than 1 theme locations. */
if ( 0 === $menu_count && ! $add_new_screen && ! $one_theme_location_no_menus ) {
    wp_redirect( admin_url( 'nav-menus.php?action=edit&menu=0' ) );
}

// Get recently edited nav menu. $recently_edited = absint( get_user_option( 'nav_menu_recently_edited' ) );
if ( empty( $recently_edited ) && is_nav_menu( $nav_menu_selected_id ) ) {
    $recently_edited = $nav_menu_selected_id;
}

// Use $recently_edited if none are selected. if ( empty( $nav_menu_selected_id ) && ! isset( $_GET['menu'] ) && is_nav_menu( $recently_edited ) ) {
    $nav_menu_selected_id = $recently_edited;
}

// On deletion of menu, if another menu exists, show it. if ( ! $add_new_screen && $menu_count > 0 && isset( $_GET['action'] ) && 'delete' === $_GET['action'] ) {
    
if ( $current_screen->post_type ) {
    $admin_body_class .= ' post-type-' . $current_screen->post_type;
}

if ( $current_screen->taxonomy ) {
    $admin_body_class .= ' taxonomy-' . $current_screen->taxonomy;
}

$admin_body_class .= ' branch-' . str_replace( array( '.', ',' ), '-', (float) get_bloginfo( 'version' ) );
$admin_body_class .= ' version-' . str_replace( '.', '-', preg_replace( '/^([.0-9]+).*/', '$1', get_bloginfo( 'version' ) ) );
$admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' );
$admin_body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_user_locale() ) ) );

if ( wp_is_mobile() ) {
    $admin_body_class .= ' mobile';
}

if ( is_multisite() ) {
    $admin_body_class .= ' multisite';
}

if ( is_network_admin() ) {
    

function wp_dashboard_quick_press( $error_msg = false ) {
    global $post_ID;

    if ( ! current_user_can( 'edit_posts' ) ) {
        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 {
        
$args['browse'] = $tab;
                break;
            case 'recommended':
                $args['browse'] = $tab;
                // Include the list of installed plugins so we can get relevant results.                 $args['installed_plugins'] = array_keys( $installed_plugins );
                break;

            case 'favorites':
                $action = 'save_wporg_username_' . get_current_user_id();
                if ( isset( $_GET['_wpnonce'] ) && wp_verify_nonce( wp_unslash( $_GET['_wpnonce'] )$action ) ) {
                    $user = isset( $_GET['user'] ) ? wp_unslash( $_GET['user'] ) : get_user_option( 'wporg_favorites' );

                    // If the save url parameter is passed with a falsey value, don't save the favorite user.                     if ( ! isset( $_GET['save'] ) || $_GET['save'] ) {
                        update_user_meta( get_current_user_id(), 'wporg_favorites', $user );
                    }
                } else {
                    $user = get_user_option( 'wporg_favorites' );
                }
                if ( $user ) {
                    $args['user'] = $user;
                } else {
                    

        $columns = apply_filters( 'screen_layout_columns', array()$this->id, $this );

        if ( ! empty( $columns ) && isset( $columns[ $this->id ] ) ) {
            $this->add_option( 'layout_columns', array( 'max' => $columns[ $this->id ] ) );
        }

        if ( $this->get_option( 'layout_columns' ) ) {
            $this->columns = (int) get_user_option( "screen_layout_$this->id" );

            if ( ! $this->columns && $this->get_option( 'layout_columns', 'default' ) ) {
                $this->columns = $this->get_option( 'layout_columns', 'default' );
            }
        }
        $GLOBALS['screen_layout_columns'] = $this->columns; // Set the global for back-compat.
        // Add screen options.         if ( $this->show_screen_options() ) {
            $this->render_screen_options();
        }
        
esc_url( wp_nonce_url( 'upload.php?doaction=undo&action=untrash&ids=' . ( isset( $_GET['ids'] ) ? $_GET['ids'] : '' ), 'bulk-media' ) ),
    __( 'Undo' )
);
$messages[5] = __( 'Media file restored from the Trash.' );

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' );

    

        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,
                ),
                
$page = $screen->id;

    $hidden = get_hidden_meta_boxes( $screen );

    printf( '<div id="%s-sortables" class="meta-box-sortables">', esc_attr( $context ) );

    /* * Grab the ones the user has manually sorted. * Pull them out of their previous context/priority and into the one the user chose. */
    $sorted = get_user_option( "meta-box-order_$page);

    if ( ! $already_sorted && $sorted ) {
        foreach ( $sorted as $box_context => $ids ) {
            foreach ( explode( ',', $ids ) as $id ) {
                if ( $id && 'dashboard_browser_nag' !== $id ) {
                    add_meta_box( $id, null, null, $screen$box_context, 'sorted' );
                }
            }
        }
    }

    


    $order = '';

    if ( isset( $q['order'] ) ) {
        $order = $q['order'];
    } elseif ( isset( $q['post_status'] ) && 'pending' === $q['post_status'] ) {
        $order = 'ASC';
    }

    $per_page       = "edit_{$post_type}_per_page";
    $posts_per_page = (int) get_user_option( $per_page );
    if ( empty( $posts_per_page ) || $posts_per_page < 1 ) {
        $posts_per_page = 20;
    }

    /** * Filters the number of items per page to show for a specific 'per_page' type. * * The dynamic portion of the hook name, `$post_type`, refers to the post type. * * Possible hook names include: * * - `edit_post_per_page` * - `edit_page_per_page` * - `edit_attachment_per_page` * * @since 3.0.0 * * @param int $posts_per_page Number of posts to display per page for the given post * type. Default 20. */

function _get_admin_bar_pref( $context = 'front', $user = 0 ) {
    $pref = get_user_option( "show_admin_bar_{$context}", $user );
    if ( false === $pref ) {
        return true;
    }

    return 'true' === $pref;
}
</form> </div> <?php }

/** * Shows a username form for the favorites page. * * @since 3.5.0 */
function install_plugins_favorites_form() {
    $user   = get_user_option( 'wporg_favorites' );
    $action = 'save_wporg_username_' . get_current_user_id();
    ?> <p><?php _e( 'If you have marked plugins as favorites on WordPress.org, you can browse them here.' ); ?></p> <form method="get"> <input type="hidden" name="tab" value="favorites" /> <p> <label for="user"><?php _e( 'Your WordPress.org username:' ); ?></label> <input type="search" id="user" name="user" value="<?php echo esc_attr( $user ); ?>" /> <input type="submit" class="button" value="<?php esc_attr_e( 'Get Favorites' ); ?>" /> <input type="hidden" id="wporg-username-nonce" name="_wpnonce" value="<?php echo esc_attr( wp_create_nonce( $action ) ); ?>" /> </p> </form>


    $user_id = get_current_user_id();
    if ( ! $user_id ) {
        return;
    }

    if ( ! is_user_member_of_blog() ) {
        return;
    }

    $settings = (string) get_user_option( 'user-settings', $user_id );

    if ( isset( $_COOKIE[ 'wp-settings-' . $user_id ] ) ) {
        $cookie = preg_replace( '/[^A-Za-z0-9=&_]/', '', $_COOKIE[ 'wp-settings-' . $user_id ] );

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

        
array_merge(
                array(
                    'fresh'  => '',
                    'light'  => '',
                    'modern' => '',
                ),
                $_wp_admin_css_colors
            )
        );
    }

    $current_color = get_user_option( 'admin_color', $user_id );

    if ( empty( $current_color ) || ! isset( $_wp_admin_css_colors[ $current_color ] ) ) {
        $current_color = 'fresh';
    }
    ?> <fieldset id="color-picker" class="scheme-list"> <legend class="screen-reader-text"><span> <?php             /* translators: Hidden accessibility text. */
            _e( 'Admin Color Scheme' );
            ?>
Home | Imprint | This part of the site doesn't use cookies.