'themes', ) ); } function check_permissions() { if ( !current_user_can('switch_themes') && !current_user_can('edit_theme_options') ) wp_die( __( 'Cheatin’ uh?' ) ); } function prepare_items() { global $ct; $ct = current_theme_info(); $themes = get_allowed_themes(); $search = !empty( $_REQUEST['s'] ) ? trim( stripslashes( $_REQUEST['s'] ) ) : ''; if ( '' !== $search ) { $this->search = array_merge( $this->search, array_filter( array_map( 'trim', explode( ',', $search ) ) ) ); $this->search = array_unique( $this->search ); } if ( !empty( $_REQUEST['features'] ) ) { $this->features = $_REQUEST['features']; $this->features = array_map( 'trim', $this->features ); $this->features = array_map( 'sanitize_title_with_dashes', $this->features ); $this->features = array_unique( $this->features ); } if ( $this->search || $this->features ) { foreach ( $themes as $key => $theme ) { if ( !$this->search_theme( $theme ) ) unset( $themes[ $key ] ); } } unset( $themes[$ct->name] ); uksort( $themes, "strnatcasecmp" ); $per_page = 15; $page = $this->get_pagenum(); $start = ( $page - 1 ) * $per_page; $this->items = array_slice( $themes, $start, $per_page ); $this->set_pagination_args( array( 'query_var' => 'pagenum', 'total_items' => count( $themes ), 'per_page' => $per_page, ) ); } function no_items() { if ( current_user_can( 'install_themes' ) ) printf( __( 'You only have one theme installed right now. Live a little! You can choose from over 1,000 free themes in the WordPress.org Theme Directory at any time: just click on the Install Themes tab above.' ), 'theme-install.php' ); else printf( __( 'Only the current theme is available to you. Contact the %s administrator for information about accessing additional themes.' ), get_site_option( 'site_name' ) ); } function display_table() { ?>
%2$s. The stylesheet files are located in %3$s
. %4$s uses templates from %5$s. Changes made to the templates will affect both themes.' ), $title, str_replace( WP_CONTENT_DIR, '', $template_dir ), str_replace( WP_CONTENT_DIR, '', $stylesheet_dir ), $title, $parent_theme ); ?>
%2$s.' ), $title, str_replace( WP_CONTENT_DIR, '', $template_dir ), str_replace( WP_CONTENT_DIR, '', $stylesheet_dir ) ); ?>