WordPress.org

Make WordPress Core

Ticket #9605: screen_options.diff

File screen_options.diff, 1.6 KB (added by arena, 5 years ago)
  • wp-admin/includes/template.php

     
    35453545} 
    35463546 
    35473547function screen_options($screen) { 
    3548         switch ( $screen ) { 
    3549                 case 'edit': 
    3550                         $per_page_label = __('Posts per page:'); 
    3551                         break; 
    3552                 case 'edit-pages': 
    3553                         $per_page_label = __('Pages per page:'); 
    3554                         break; 
    3555                 case 'edit-comments': 
    3556                         $per_page_label = __('Comments per page:'); 
    3557                         break; 
    3558                 case 'upload': 
    3559                         $per_page_label = __('Media items per page:'); 
    3560                         break; 
    3561                 case 'categories': 
    3562                         $per_page_label = __('Categories per page:'); 
    3563                         break; 
    3564                 case 'edit-tags': 
    3565                         $per_page_label = __('Tags per page:'); 
    3566                         break; 
    3567                 case 'plugins': 
    3568                         $per_page_label = __('Plugins per page:'); 
    3569                         break; 
    3570                 default: 
    3571                         return ''; 
    3572         } 
    35733548 
     3549        $per_page_labels                                = array(); 
     3550        $per_page_labels['edit']                = __('Posts per page:'); 
     3551        $per_page_labels['edit-pages']  = __('Pages per page:'); 
     3552        $per_page_labels['edit-comments']       = __('Comments per page:'); 
     3553        $per_page_labels['upload']              = __('Media items per page:'); 
     3554        $per_page_labels['categories']  = __('Categories per page:'); 
     3555        $per_page_labels['edit-tags']   = __('Tags per page:'); 
     3556        $per_page_labels['plugins']             = __('Plugins per page:'); 
     3557         
     3558        $per_page_labels = apply_filters('per_page_labels', $per_page_labels, $screen); 
     3559 
     3560        if (!isset($per_page_labels[$screen])) return ''; 
     3561 
     3562        $per_page_label = $per_page_labels[$screen]; 
     3563 
    35743564        $option = str_replace('-', '_', "${screen}_per_page"); 
    35753565        $per_page = get_user_option($option); 
    35763566        if ( empty($per_page) )