wppaste
WordPress

WP_Themes_List_Table::prepare_items()

Source
wp-admin/includes/class-wp-themes-list-table.php:50

Uses · 7

Source

	public function prepare_items() {		$themes = wp_get_themes( array( 'allowed' => true ) ); 		if ( ! empty( $_REQUEST['s'] ) ) {			$this->search_terms = array_unique( array_filter( array_map( 'trim', explode( ',', strtolower( wp_unslash( $_REQUEST['s'] ) ) ) ) ) );		} 		if ( ! empty( $_REQUEST['features'] ) ) {			$this->features = $_REQUEST['features'];		} 		if ( $this->search_terms || $this->features ) {			foreach ( $themes as $key => $theme ) {				if ( ! $this->search_theme( $theme ) ) {					unset( $themes[ $key ] );				}			}		} 		unset( $themes[ get_option( 'stylesheet' ) ] );		WP_Theme::sort_by_name( $themes ); 		$per_page = 36;		$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,			)		);	}

History

Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 6.8.8 tag, from src/wp-admin/includes/class-wp-themes-list-table.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.