get_hidden_meta_boxes example

'post_id' => $post->ID,
            'number'  => 1,
            'count'   => true,
        )
    );
    $wp_list_table = _get_list_table( 'WP_Post_Comments_List_Table' );
    $wp_list_table->display( true );

    if ( 1 > $total ) {
        echo '<p id="no-comments">' . __( 'No comments yet.' ) . '</p>';
    } else {
        $hidden = get_hidden_meta_boxes( get_current_screen() );
        if ( ! in_array( 'commentsdiv', $hidden, true ) ) {
            ?> <script type="text/javascript">jQuery(function(){commentsBox.get(<?php echo $total; ?>, 10);});</script> <?php         }

        ?> <p class="hide-if-no-js" id="show-comments"><a href="#commentstatusdiv" onclick="commentsBox.load(<?php echo $total; ?>);return false;"><?php _e( 'Show comments' ); ?></a> <span class="spinner"></span></p> <?php     }

    
global $wp_meta_boxes;
    static $already_sorted = false;

    if ( empty( $screen ) ) {
        $screen = get_current_screen();
    } elseif ( is_string( $screen ) ) {
        $screen = convert_to_screen( $screen );
    }

    $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 ) {
            
function meta_box_prefs( $screen ) {
    global $wp_meta_boxes;

    if ( is_string( $screen ) ) {
        $screen = convert_to_screen( $screen );
    }

    if ( empty( $wp_meta_boxes[ $screen->id ] ) ) {
        return;
    }

    $hidden = get_hidden_meta_boxes( $screen );

    foreach ( array_keys( $wp_meta_boxes[ $screen->id ] ) as $context ) {
        foreach ( array( 'high', 'core', 'default', 'low' ) as $priority ) {
            if ( ! isset( $wp_meta_boxes[ $screen->id ][ $context ][ $priority ] ) ) {
                continue;
            }

            foreach ( $wp_meta_boxes[ $screen->id ][ $context ][ $priority ] as $box ) {
                if ( false === $box || ! $box['title'] ) {
                    continue;
                }

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