Ticket #12872: 12872.3.diff
File 12872.3.diff, 3.5 KB (added by , 14 years ago) |
---|
-
wp-admin/includes/template.php
3570 3570 } 3571 3571 3572 3572 $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) ) 3575 3574 $show_screen = true; 3576 $show_on_screen = true;3577 }3578 3575 3579 3576 $screen_options = screen_options($screen); 3580 3577 if ( $screen_options ) … … 3598 3595 ?> 3599 3596 <div id="screen-options-wrap" class="hidden"> 3600 3597 <form id="adv-settings" action="" method="post"> 3601 <?php if ( $show_on_screen ) : ?>3602 3598 <h5><?php _e('Show on screen') ?></h5> 3603 3599 <div class="metabox-prefs"> 3604 3600 <?php … … 3608 3604 ?> 3609 3605 <br class="clear" /> 3610 3606 </div> 3611 <?php endif; ?>3612 3607 <?php echo screen_layout($screen); ?> 3613 3608 <?php echo $screen_options; ?> 3614 3609 <?php echo $settings; ?> … … 3738 3733 3739 3734 switch ( $screen->base ) { 3740 3735 case 'edit': 3741 $per_page_label = __('Posts per page:');3742 break;3743 3736 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; 3745 3744 break; 3746 3745 case 'ms-sites': 3747 $per_page_label = __('Sites per page:');3746 $per_page_label = __('Sites'); 3748 3747 break; 3749 3748 case 'ms-users': 3750 $per_page_label = __('Users per page:');3749 $per_page_label = __('Users'); 3751 3750 break; 3752 3751 case 'edit-comments': 3753 $per_page_label = __('Comments per page:');3752 $per_page_label = __('Comments'); 3754 3753 break; 3755 3754 case 'upload': 3756 $per_page_label = __('Media items per page:');3755 $per_page_label = __('Media items'); 3757 3756 break; 3758 3757 case 'edit-tags': 3759 3758 global $taxonomy, $tax; 3760 3759 if ( 'post_tag' == $taxonomy ) 3761 $per_page_label = __('Tags per page:');3760 $per_page_label = __('Tags'); 3762 3761 elseif ( 'category' == $taxonomy ) 3763 $per_page_label = __('Categories per page:');3762 $per_page_label = __('Categories'); 3764 3763 else 3765 $per_page_label = sprintf(_x('%s per page:', '%s: plural taxonomy name'), $tax->label);3764 $per_page_label = $tax->label; 3766 3765 break; 3767 3766 case 'plugins': 3768 $per_page_label = __('Plugins per page:');3767 $per_page_label = __('Plugins'); 3769 3768 break; 3770 3769 default: 3771 3770 return ''; 3772 3771 } 3772 3773 $per_page_label = sprintf(_x('%s at a time', '%s: plural item label'), $per_page_label); 3773 3774 3774 3775 $option = str_replace( '-', '_', "{$screen->id}_per_page" ); 3775 3776 if ( 'edit_tags_per_page' == $option ) { … … 3794 3795 else 3795 3796 $per_page = apply_filters( $option, $per_page ); 3796 3797 3797 $return = '<h5>' . __('Options') . "</h5>\n"; 3798 $return .= "<div class='screen-options'>\n"; 3798 $return = "<div class='screen-options'>\n"; 3799 3799 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"; 3801 3801 $return .= "<input type='submit' class='button' value='" . esc_attr__('Apply') . "' />"; 3802 3802 $return .= "<input type='hidden' name='wp_screen_options[option]' value='" . esc_attr($option) . "' />"; 3803 3803 $return .= "</div>\n";