diff -r c7c34916027a -r 177826044cd9 wp/wp-admin/includes/class-wp-themes-list-table.php --- a/wp/wp-admin/includes/class-wp-themes-list-table.php Mon Oct 14 18:06:33 2019 +0200 +++ b/wp/wp-admin/includes/class-wp-themes-list-table.php Mon Oct 14 18:28:13 2019 +0200 @@ -18,7 +18,7 @@ class WP_Themes_List_Table extends WP_List_Table { protected $search_terms = array(); - public $features = array(); + public $features = array(); /** * Constructor. @@ -30,14 +30,15 @@ * @param array $args An associative array of arguments. */ public function __construct( $args = array() ) { - parent::__construct( array( - 'ajax' => true, - 'screen' => isset( $args['screen'] ) ? $args['screen'] : null, - ) ); + parent::__construct( + array( + 'ajax' => true, + 'screen' => isset( $args['screen'] ) ? $args['screen'] : null, + ) + ); } /** - * * @return bool */ public function ajax_user_can() { @@ -50,16 +51,19 @@ public function prepare_items() { $themes = wp_get_themes( array( 'allowed' => true ) ); - if ( ! empty( $_REQUEST['s'] ) ) + if ( ! empty( $_REQUEST['s'] ) ) { $this->search_terms = array_unique( array_filter( array_map( 'trim', explode( ',', strtolower( wp_unslash( $_REQUEST['s'] ) ) ) ) ) ); + } - if ( ! empty( $_REQUEST['features'] ) ) + if ( ! empty( $_REQUEST['features'] ) ) { $this->features = $_REQUEST['features']; + } if ( $this->search_terms || $this->features ) { foreach ( $themes as $key => $theme ) { - if ( ! $this->search_theme( $theme ) ) + if ( ! $this->search_theme( $theme ) ) { unset( $themes[ $key ] ); + } } } @@ -67,17 +71,19 @@ WP_Theme::sort_by_name( $themes ); $per_page = 36; - $page = $this->get_pagenum(); + $page = $this->get_pagenum(); $start = ( $page - 1 ) * $per_page; $this->items = array_slice( $themes, $start, $per_page, true ); - $this->set_pagination_args( array( - 'total_items' => count( $themes ), - 'per_page' => $per_page, - 'infinite_scroll' => true, - ) ); + $this->set_pagination_args( + array( + 'total_items' => count( $themes ), + 'per_page' => $per_page, + 'infinite_scroll' => true, + ) + ); } /** @@ -115,8 +121,9 @@ * @param string $which */ public function tablenav( $which = 'top' ) { - if ( $this->get_pagination_arg( 'total_pages' ) <= 1 ) + if ( $this->get_pagination_arg( 'total_pages' ) <= 1 ) { return; + } ?>