Make WordPress Core

Ticket #12872: 12872.3.diff

File 12872.3.diff, 3.5 KB (added by caesarsgrunt, 14 years ago)

Change label to "# [post_type] at a time"

  • 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 '';
    37723771        }
     3772       
     3773        $per_page_label = sprintf(_x('%s at a time', '%s: plural item label'), $per_page_label);
    37733774
    37743775        $option = str_replace( '-', '_', "{$screen->id}_per_page" );
    37753776        if ( 'edit_tags_per_page' == $option ) {
     
    37943795        else
    37953796                $per_page = apply_filters( $option, $per_page );
    37963797
    3797         $return = '<h5>' . __('Options') . "</h5>\n";
    3798         $return .= "<div class='screen-options'>\n";
     3798        $return = "<div class='screen-options'>\n";
    37993799        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";
     3800                $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";
    38013801        $return .= "<input type='submit' class='button' value='" . esc_attr__('Apply') . "' />";
    38023802        $return .= "<input type='hidden' name='wp_screen_options[option]' value='" . esc_attr($option) . "' />";
    38033803        $return .= "</div>\n";