sort_by_name example



        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 ),
                
$no_updates = array();
    if ( ! is_multisite() && current_user_can( 'update_themes' ) ) {
        $updates_transient = get_site_transient( 'update_themes' );
        if ( isset( $updates_transient->response ) ) {
            $updates = $updates_transient->response;
        }
        if ( isset( $updates_transient->no_update ) ) {
            $no_updates = $updates_transient->no_update;
        }
    }

    WP_Theme::sort_by_name( $themes );

    $parents = array();

    $auto_updates = (array) get_site_option( 'auto_update_themes', array() );

    foreach ( $themes as $theme ) {
        $slug         = $theme->get_stylesheet();
        $encoded_slug = urlencode( $slug );

        $parent = false;
        if ( $theme->parent() ) {
            
$js_themes = array();
        foreach ( $themes as $type => $list ) {
            $totals[ $type ]    = count( $list );
            $js_themes[ $type ] = array_keys( $list );
        }

        if ( empty( $themes[ $status ] ) && ! in_array( $status, array( 'all', 'search' ), true ) ) {
            $status = 'all';
        }

        $this->items = $themes[ $status ];
        WP_Theme::sort_by_name( $this->items );

        $this->has_items = ! empty( $themes['all'] );
        $total_this_page = $totals[ $status ];

        wp_localize_script(
            'updates',
            '_wpUpdatesItemCounts',
            array(
                'themes' => $js_themes,
                'totals' => wp_get_update_data(),
            )
        );
Home | Imprint | This part of the site doesn't use cookies.