WordPress.org

Make WordPress Core

Ticket #12872: 12872.2.diff

File 12872.2.diff, 3.3 KB (added by caesarsgrunt, 4 years ago)

Change label to "# [post_type]"

  • wp-admin/includes/template.php

     
    35703570        } 
    35713571 
    35723572        $show_screen = false; 
    3573         $show_on_screen = false; 
    3574         if ( !empty($wp_meta_boxes[$screen->id]) || !empty($column_screens) ) { 
     3573        if ( !empty($wp_meta_boxes[$screen->id]) || !empty($column_screens) ) 
    35753574                $show_screen = true; 
    3576                 $show_on_screen = true; 
    3577         } 
    35783575 
    35793576        $screen_options = screen_options($screen); 
    35803577        if ( $screen_options ) 
     
    35983595?> 
    35993596<div id="screen-options-wrap" class="hidden"> 
    36003597        <form id="adv-settings" action="" method="post"> 
    3601 <?php if ( $show_on_screen ) : ?> 
    36023598        <h5><?php _e('Show on screen') ?></h5> 
    36033599        <div class="metabox-prefs"> 
    36043600<?php 
     
    36083604?> 
    36093605        <br class="clear" /> 
    36103606        </div> 
    3611 <?php endif; ?> 
    36123607<?php echo screen_layout($screen); ?> 
    36133608<?php echo $screen_options; ?> 
    36143609<?php echo $settings; ?> 
     
    37383733 
    37393734        switch ( $screen->base ) { 
    37403735                case 'edit': 
    3741                         $per_page_label = __('Posts per page:'); 
    3742                         break; 
    37433736                case 'edit-pages': 
    3744                         $per_page_label = __('Pages per page:'); 
     3737                        $post_type = 'post'; 
     3738                        if ( isset($_GET['post_type']) && in_array( $_GET['post_type'], get_post_types( array('public' => true ) ) ) ) 
     3739                                $post_type = $_GET['post_type']; 
     3740                         
     3741                        $post_type_object = get_post_type_object($post_type); 
     3742                         
     3743                        $per_page_label = $post_type_object->label; 
    37453744                        break; 
    37463745                case 'ms-sites': 
    3747                         $per_page_label = __('Sites per page:'); 
     3746                        $per_page_label = __('Sites'); 
    37483747                        break; 
    37493748                case 'ms-users': 
    3750                         $per_page_label = __('Users per page:'); 
     3749                        $per_page_label = __('Users'); 
    37513750                        break; 
    37523751                case 'edit-comments': 
    3753                         $per_page_label = __('Comments per page:'); 
     3752                        $per_page_label = __('Comments'); 
    37543753                        break; 
    37553754                case 'upload': 
    3756                         $per_page_label = __('Media items per page:'); 
     3755                        $per_page_label = __('Media items'); 
    37573756                        break; 
    37583757                case 'edit-tags': 
    37593758                        global $taxonomy, $tax; 
    37603759                        if ( 'post_tag' == $taxonomy ) 
    3761                                 $per_page_label = __('Tags per page:'); 
     3760                                $per_page_label = __('Tags'); 
    37623761                        elseif ( 'category' == $taxonomy ) 
    3763                                 $per_page_label = __('Categories per page:'); 
     3762                                $per_page_label = __('Categories'); 
    37643763                        else 
    3765                                 $per_page_label = sprintf(_x('%s per page:', '%s: plural taxonomy name'), $tax->label); 
     3764                                $per_page_label = $tax->label; 
    37663765                        break; 
    37673766                case 'plugins': 
    3768                         $per_page_label = __('Plugins per page:'); 
     3767                        $per_page_label = __('Plugins'); 
    37693768                        break; 
    37703769                default: 
    37713770                        return ''; 
     
    37943793        else 
    37953794                $per_page = apply_filters( $option, $per_page ); 
    37963795 
    3797         $return = '<h5>' . __('Options') . "</h5>\n"; 
    3798         $return .= "<div class='screen-options'>\n"; 
     3796        $return = "<div class='screen-options'>\n"; 
    37993797        if ( !empty($per_page_label) ) 
    3800                 $return .= "<label for='$option'>$per_page_label</label> <input type='text' class='screen-per-page' name='wp_screen_options[value]' id='$option' maxlength='3' value='$per_page' />\n"; 
     3798                $return .= "<input type='text' class='screen-per-page' name='wp_screen_options[value]' id='$option' maxlength='3' value='$per_page' /> <label for='$option'>$per_page_label</label>\n"; 
    38013799        $return .= "<input type='submit' class='button' value='" . esc_attr__('Apply') . "' />"; 
    38023800        $return .= "<input type='hidden' name='wp_screen_options[option]' value='" . esc_attr($option) . "' />"; 
    38033801        $return .= "</div>\n";