get_user_setting example


function default_password_nag_handler( $errors = false ) {
    global $user_ID;
    // Short-circuit it.     if ( ! get_user_option( 'default_password_nag' ) ) {
        return;
    }

    // get_user_setting() = JS-saved UI setting. Else no-js-fallback code.     if ( 'hide' === get_user_setting( 'default_password_nag' )
        || isset( $_GET['default_password_nag'] ) && '0' === $_GET['default_password_nag']
    ) {
        delete_user_setting( 'default_password_nag' );
        update_user_meta( $user_ID, 'default_password_nag', false );
    }
}

/** * @since 2.8.0 * * @param int $user_ID * @param WP_User $old_data */


// Don't load directly. if ( ! defined( 'ABSPATH' ) ) {
    die( '-1' );
}

$widgets_access = get_user_setting( 'widgets_access' );
if ( isset( $_GET['widgets-access'] ) ) {
    check_admin_referer( 'widgets-access' );

    $widgets_access = 'on' === $_GET['widgets-access'] ? 'on' : 'off';
    set_user_setting( 'widgets_access', $widgets_access );
}

if ( 'on' === $widgets_access ) {
    add_filter( 'admin_body_class', 'wp_widgets_access_body_class' );
} else {
    wp_enqueue_script( 'admin-widgets' );

    
if ( self::$this_quicktags ) {
            self::$has_quicktags = true;
        }

        if ( empty( $set['editor_height'] ) ) {
            return $set;
        }

        if ( 'content' === $editor_id && empty( $set['tinymce']['wp_autoresize_on'] ) ) {
            // A cookie (set when a user resizes the editor) overrides the height.             $cookie = (int) get_user_setting( 'ed_size' );

            if ( $cookie ) {
                $set['editor_height'] = $cookie;
            }
        }

        if ( $set['editor_height'] < 50 ) {
            $set['editor_height'] = 50;
        } elseif ( $set['editor_height'] > 5000 ) {
            $set['editor_height'] = 5000;
        }

        

get_current_screen()->set_help_sidebar(
    '<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
    '<p>' . __( '<a href="https://wordpress.org/documentation/article/media-add-new-screen/">Documentation on Uploading Media Files</a>' ) . '</p>' .
    '<p>' . __( '<a href="https://wordpress.org/support/forums/">Support forums</a>' ) . '</p>'
);

require_once ABSPATH . 'wp-admin/admin-header.php';

$form_class = 'media-upload-form type-form validate';

if ( get_user_setting( 'uploader' ) || isset( $_GET['browser-uploader'] ) ) {
    $form_class .= ' html-uploader';
}
?> <div class="wrap"> <h1><?php echo esc_html( $title ); ?></h1> <form enctype="multipart/form-data" method="post" action="<?php echo esc_url( admin_url( 'media-new.php' ) ); ?>" class="<?php echo esc_attr( $form_class ); ?>" id="file-form"> <?php media_upload_form(); ?> <script type="text/javascript"> var post_id =

do_action( "admin_head-{$hook_suffix}); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
/** * Fires in head section for all admin pages. * * @since 2.1.0 */
do_action( 'admin_head' );

if ( 'f' === get_user_setting( 'mfold' ) ) {
    $admin_body_class .= ' folded';
}

if ( ! get_user_setting( 'unfold' ) ) {
    $admin_body_class .= ' auto-fold';
}

if ( is_admin_bar_showing() ) {
    $admin_body_class .= ' admin-bar';
}

return $this->_show_screen_options;
        }

        $columns = get_column_headers( $this );

        $show_screen = ! empty( $wp_meta_boxes[ $this->id ] ) || $columns || $this->get_option( 'per_page' );

        $this->_screen_settings = '';

        if ( 'post' === $this->base ) {
            $expand                 = '<fieldset class="editor-expand hidden"><legend>' . __( 'Additional settings' ) . '</legend><label for="editor-expand-toggle">';
            $expand                .= '<input type="checkbox" id="editor-expand-toggle"' . checked( get_user_setting( 'editor_expand', 'on' ), 'on', false ) . ' />';
            $expand                .= __( 'Enable full-height editor and distraction-free functionality.' ) . '</label></fieldset>';
            $this->_screen_settings = $expand;
        }

        /** * Filters the screen settings text displayed in the Screen Options tab. * * @since 3.0.0 * * @param string $screen_settings Screen settings. * @param WP_Screen $screen WP_Screen object. */

function image_align_input_fields( $post$checked = '' ) {

    if ( empty( $checked ) ) {
        $checked = get_user_setting( 'align', 'none' );
    }

    $alignments = array(
        'none'   => __( 'None' ),
        'left'   => __( 'Left' ),
        'center' => __( 'Center' ),
        'right'  => __( 'Right' ),
    );

    if ( ! array_key_exists( (string) $checked$alignments ) ) {
        $checked = 'none';
    }

    public function prepare_items() {
        global $mode$s$wpdb;

        if ( ! empty( $_REQUEST['mode'] ) ) {
            $mode = 'excerpt' === $_REQUEST['mode'] ? 'excerpt' : 'list';
            set_user_setting( 'sites_list_mode', $mode );
        } else {
            $mode = get_user_setting( 'sites_list_mode', 'list' );
        }

        $per_page = $this->get_items_per_page( 'sites_network_per_page' );

        $pagenum = $this->get_pagenum();

        $s    = isset( $_REQUEST['s'] ) ? wp_unslash( trim( $_REQUEST['s'] ) ) : '';
        $wild = '';
        if ( str_contains( $s, '*' ) ) {
            $wild = '*';
            $s    = trim( $s, '*' );
        }

    public function prepare_items() {
        global $mode$post_id$comment_status$comment_type$search;

        if ( ! empty( $_REQUEST['mode'] ) ) {
            $mode = 'excerpt' === $_REQUEST['mode'] ? 'excerpt' : 'list';
            set_user_setting( 'posts_list_mode', $mode );
        } else {
            $mode = get_user_setting( 'posts_list_mode', 'list' );
        }

        $comment_status = isset( $_REQUEST['comment_status'] ) ? $_REQUEST['comment_status'] : 'all';

        if ( ! in_array( $comment_status, array( 'all', 'mine', 'moderated', 'approved', 'spam', 'trash' ), true ) ) {
            $comment_status = 'all';
        }

        $comment_type = ! empty( $_REQUEST['comment_type'] ) ? $_REQUEST['comment_type'] : '';

        $search = ( isset( $_REQUEST['s'] ) ) ? $_REQUEST['s'] : '';

        

    if ( apply_filters( 'wp_editor_expand', true, $post_type ) ) {
        wp_enqueue_script( 'editor-expand' );
        $_content_editor_dfw = true;
        $_wp_editor_expand   = ( 'on' === get_user_setting( 'editor_expand', 'on' ) );
    }
}

if ( wp_is_mobile() ) {
    wp_enqueue_script( 'jquery-touch-punch' );
}

/** * Post ID global * * @name $post_ID * @var int */

function wp_default_editor() {
    $r = user_can_richedit() ? 'tinymce' : 'html'; // Defaults.     if ( wp_get_current_user() ) { // Look for cookie.         $ed = get_user_setting( 'editor', 'tinymce' );
        $r  = ( in_array( $ed, array( 'tinymce', 'html', 'test' ), true ) ) ? $ed : $r;
    }

    /** * Filters which editor should be displayed by default. * * @since 2.5.0 * * @param string $r Which editor should be displayed by default. Either 'tinymce', 'html', or 'test'. */
    return apply_filters( 'wp_default_editor', $r );
}

    public function prepare_items() {
        global $mode$usersearch$role;

        if ( ! empty( $_REQUEST['mode'] ) ) {
            $mode = 'excerpt' === $_REQUEST['mode'] ? 'excerpt' : 'list';
            set_user_setting( 'network_users_list_mode', $mode );
        } else {
            $mode = get_user_setting( 'network_users_list_mode', 'list' );
        }

        $usersearch = isset( $_REQUEST['s'] ) ? wp_unslash( trim( $_REQUEST['s'] ) ) : '';

        $users_per_page = $this->get_items_per_page( 'users_network_per_page' );

        $role = isset( $_REQUEST['role'] ) ? $_REQUEST['role'] : '';

        $paged = $this->get_pagenum();

        $args = array(
            

    protected function row_actions( $actions$always_visible = false ) {
        $action_count = count( $actions );

        if ( ! $action_count ) {
            return '';
        }

        $mode = get_user_setting( 'posts_list_mode', 'list' );

        if ( 'excerpt' === $mode ) {
            $always_visible = true;
        }

        $output = '<div class="' . ( $always_visible ? 'row-actions visible' : 'row-actions' ) . '">';

        $i = 0;

        foreach ( $actions as $action => $link ) {
            ++$i;

            

    public function prepare_items() {
        global $mode$avail_post_stati$wp_query$per_page;

        if ( ! empty( $_REQUEST['mode'] ) ) {
            $mode = 'excerpt' === $_REQUEST['mode'] ? 'excerpt' : 'list';
            set_user_setting( 'posts_list_mode', $mode );
        } else {
            $mode = get_user_setting( 'posts_list_mode', 'list' );
        }

        // Is going to call wp().         $avail_post_stati = wp_edit_posts_query();

        $this->set_hierarchical_display(
            is_post_type_hierarchical( $this->screen->post_type )
            && 'menu_order title' === $wp_query->query['orderby']
        );

        $post_type = $this->screen->post_type;
        
Home | Imprint | This part of the site doesn't use cookies.