Ticket #11385: 11385-per_page-options-filters.diff
| File 11385-per_page-options-filters.diff, 7.0 KB (added by , 16 years ago) |
|---|
-
admin.php
48 48 49 49 set_screen_options(); 50 50 51 $posts_per_page = get_option('posts_per_page');52 51 $date_format = get_option('date_format'); 53 52 $time_format = get_option('time_format'); 54 53 -
categories.php
166 166 if ( empty($pagenum) ) 167 167 $pagenum = 1; 168 168 169 $cats_per_page = get_user_option('categories_per_page');170 if ( empty( $cats_per_page))169 $cats_per_page = (int) get_user_option( 'categories_per_page', 0, false ); 170 if ( empty( $cats_per_page ) || $cats_per_page < 1 ) 171 171 $cats_per_page = 20; 172 $cats_per_page = apply_filters( 'edit_categories_per_page', $cats_per_page);172 $cats_per_page = apply_filters( 'edit_categories_per_page', $cats_per_page ); 173 173 174 174 if ( !empty($_GET['s']) ) 175 175 $num_cats = count(get_categories(array('hide_empty' => 0, 'search' => $_GET['s']))); -
edit-comments.php
236 236 </p> 237 237 238 238 <?php 239 $comments_per_page = get_user_option('edit_comments_per_page');240 if ( empty( $comments_per_page))239 $comments_per_page = (int) get_user_option( 'edit_comments_per_page', 0, false ); 240 if ( empty( $comments_per_page ) || $comments_per_page < 1 ) 241 241 $comments_per_page = 20; 242 $comments_per_page = apply_filters( 'comments_per_page', $comments_per_page, $comment_status);242 $comments_per_page = apply_filters( 'comments_per_page', $comments_per_page, $comment_status ); 243 243 244 244 if ( isset( $_GET['apage'] ) ) 245 245 $page = abs( (int) $_GET['apage'] ); -
edit-pages.php
228 228 $pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 0; 229 229 if ( empty($pagenum) ) 230 230 $pagenum = 1; 231 $per_page = get_user_option('edit_pages_per_page');232 if ( empty( $per_page ) || $per_page < 0)231 $per_page = (int) get_user_option( 'edit_pages_per_page', 0, false ); 232 if ( empty( $per_page ) || $per_page < 1 ) 233 233 $per_page = 20; 234 $per_page = apply_filters( 'edit_pages_per_page', $per_page ); 234 235 235 236 $num_pages = ceil($wp_query->post_count / $per_page); 236 237 $page_links = paginate_links( array( -
edit-tags.php
184 184 if ( empty($pagenum) ) 185 185 $pagenum = 1; 186 186 187 $tags_per_page = get_user_option('edit_tags_per_page');188 if ( empty($tags_per_page) )187 $tags_per_page = (int) get_user_option( 'edit_tags_per_page', 0, false ); 188 if ( empty($tags_per_page) || $tags_per_page < 1 ) 189 189 $tags_per_page = 20; 190 $tags_per_page = apply_filters( 'edit_tags_per_page', $tags_per_page);191 $tags_per_page = apply_filters( 'tagsperpage', $tags_per_page); // Old filter190 $tags_per_page = apply_filters( 'edit_tags_per_page', $tags_per_page ); 191 $tags_per_page = apply_filters( 'tagsperpage', $tags_per_page ); // Old filter 192 192 193 193 $page_links = paginate_links( array( 194 194 'base' => add_query_arg( 'pagenum', '%#%' ), -
includes/post.php
845 845 $orderby = 'date'; 846 846 } 847 847 848 $posts_per_page = get_user_option('edit_per_page');849 if ( empty( $posts_per_page))848 $posts_per_page = (int) get_user_option( 'edit_per_page', 0, false ); 849 if ( empty( $posts_per_page ) || $posts_per_page < 1 ) 850 850 $posts_per_page = 15; 851 $posts_per_page = apply_filters( 'edit_posts_per_page', $posts_per_page);851 $posts_per_page = apply_filters( 'edit_posts_per_page', $posts_per_page ); 852 852 853 853 wp("post_type=post&$post_status_q&posts_per_page=$posts_per_page&order=$order&orderby=$orderby"); 854 854 … … 903 903 $q['cat'] = isset( $q['cat'] ) ? (int) $q['cat'] : 0; 904 904 $q['post_type'] = 'attachment'; 905 905 $q['post_status'] = isset( $q['status'] ) && 'trash' == $q['status'] ? 'trash' : 'inherit'; 906 $media_per_page = get_user_option('upload_per_page');907 if ( empty( $media_per_page))906 $media_per_page = (int) get_user_option( 'upload_per_page', 0, false ); 907 if ( empty( $media_per_page ) || $media_per_page < 1 ) 908 908 $media_per_page = 20; 909 $q['posts_per_page'] = $media_per_page;909 $q['posts_per_page'] = apply_filters( 'upload_per_page', $media_per_page ); 910 910 911 911 $post_mime_types = get_post_mime_types(); 912 912 $avail_post_mime_types = get_available_post_mime_types('attachment'); -
includes/template.php
3716 3716 return ''; 3717 3717 } 3718 3718 3719 $option = str_replace( '-', '_', "${screen}_per_page");3720 $per_page = get_user_option($option);3721 if ( empty( $per_page)) {3719 $option = str_replace( '-', '_', "${screen}_per_page" ); 3720 $per_page = (int) get_user_option( $option, 0, false ); 3721 if ( empty( $per_page ) || $per_page < 1 ) { 3722 3722 if ( 'plugins' == $screen ) 3723 3723 $per_page = 999; 3724 3724 else 3725 3725 $per_page = 20; 3726 3726 } 3727 if ( 'edit_comments_per_page' == $option ) 3728 $per_page = apply_filters( 'comments_per_page', $per_page, isset($_REQUEST['comment_status']) ? $_REQUEST['comment_status'] : 'all' ); 3729 elseif ( 'categories' == $option ) 3730 $per_page = apply_filters( 'edit_categories_per_page', $per_page ); 3731 else 3732 $per_page = apply_filters( $option, $per_page ); 3727 3733 3728 3734 $return = '<h5>' . __('Options') . "</h5>\n"; 3729 3735 $return .= "<div class='screen-options'>\n"; -
plugins.php
350 350 //Paging. 351 351 $total_this_page = "total_{$status}_plugins"; 352 352 $total_this_page = $$total_this_page; 353 $plugins_per_page = get_user_option('plugins_per_page');354 if ( empty( $plugins_per_page))353 $plugins_per_page = (int) get_user_option( 'plugins_per_page', 0, false ); 354 if ( empty( $plugins_per_page ) || $plugins_per_page < 1 ) 355 355 $plugins_per_page = 999; 356 $plugins_per_page = apply_filters( 'plugins_per_page', $plugins_per_page);356 $plugins_per_page = apply_filters( 'plugins_per_page', $plugins_per_page ); 357 357 358 358 $start = ($page - 1) * $plugins_per_page; 359 359 -
upload.php
134 134 135 135 if ( isset($_GET['detached']) ) { 136 136 137 $media_per_page = (int) get_user_option( 'upload_per_page');138 if ( empty($media_per_page) )137 $media_per_page = (int) get_user_option( 'upload_per_page', 0, false ); 138 if ( empty($media_per_page) || $media_per_page < 1 ) 139 139 $media_per_page = 20; 140 $media_per_page = apply_filters( 'upload_per_page', $media_per_page ); 140 141 141 142 if ( !empty($lost) ) { 142 143 $start = ( (int) $_GET['paged'] - 1 ) * $media_per_page;