diff --git a/wp-admin/includes/template.php b/wp-admin/includes/template.php index 144be100f6..041be1dd13 100644 --- a/wp-admin/includes/template.php +++ b/wp-admin/includes/template.php @@ -3637,8 +3637,12 @@ function screen_options($screen) { $option = str_replace('-', '_', "${screen}_per_page"); $per_page = get_user_option($option); - if ( empty($per_page) ) - $per_page = 20; + if ( empty($per_page) ) { + if ( 'plugins' == $screen ) + $per_page = 999; + else + $per_page = 20; + } $return = '
' . __('Options') . "
\n"; $return .= "
\n"; diff --git a/wp-admin/plugins.php b/wp-admin/plugins.php index 291ac41e49..0958309e44 100644 --- a/wp-admin/plugins.php +++ b/wp-admin/plugins.php @@ -296,7 +296,7 @@ $total_this_page = "total_{$status}_plugins"; $total_this_page = $$total_this_page; $plugins_per_page = get_user_option('plugins_per_page'); if ( empty($plugins_per_page) ) - $plugins_per_page = 20; + $plugins_per_page = 999; $plugins_per_page = apply_filters('plugins_per_page', $plugins_per_page); $start = ($page - 1) * $plugins_per_page;