Ticket #9605: screen_options.diff
| File screen_options.diff, 1.6 KB (added by arena, 4 years ago) |
|---|
-
wp-admin/includes/template.php
3545 3545 } 3546 3546 3547 3547 function 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 }3573 3548 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 3574 3564 $option = str_replace('-', '_', "${screen}_per_page"); 3575 3565 $per_page = get_user_option($option); 3576 3566 if ( empty($per_page) )
