Make WordPress Core

Changeset 20414


Ignore:
Timestamp:
04/10/2012 12:15:13 AM (14 years ago)
Author:
koopersmith
Message:

Theme browsing UX improvements. see #20403.

  • On manage/install themes pages, moved author under theme name.
  • On manage themes page, moved version number to details.
Location:
trunk/wp-admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/css/wp-admin.dev.css

    r20412 r20414  
    43054305
    43064306.available-theme h3 {
    4307         margin: 15px 0 5px;
     4307        margin: 15px 0 0;
     4308}
     4309
     4310.available-theme .theme-author {
     4311        line-height: 18px;
     4312}
     4313
     4314.available-theme .action-links {
     4315        margin-top: 10px;
    43084316}
    43094317
  • trunk/wp-admin/includes/class-wp-theme-install-list-table.php

    r20391 r20414  
    198198                </a>
    199199
    200                 <h3><?php
    201                         /* translators: 1: theme name, 2: author name */
    202                         printf( __( '%1$s <span>by %2$s</span>' ), $name, $author );
    203                 ?></h3>
     200                <h3><?php echo $name; ?></h3>
     201                <div class="theme-author"><?php printf( __( 'By %s' ), $author ); ?></div>
    204202
    205203                <?php
  • trunk/wp-admin/includes/class-wp-themes-list-table.php

    r20352 r20414  
    117117                $themes = $this->items;
    118118
    119                 foreach ( $themes as $theme ) {
    120                         echo '<div class="available-theme">';
    121 
    122                         $template = $theme->get_template();
     119                foreach ( $themes as $theme ):
     120                        ?><div class="available-theme"><?php
     121
     122                        $template   = $theme->get_template();
    123123                        $stylesheet = $theme->get_stylesheet();
    124 
    125                         $title = $theme->display('Name');
    126                         $version = $theme->display('Version');
    127                         $author = $theme->display('Author');
     124                        $title      = $theme->display('Name');
     125                        $version    = $theme->display('Version');
     126                        $author     = $theme->display('Author');
    128127
    129128                        $activate_link = wp_nonce_url( "themes.php?action=activate&amp;template=" . urlencode( $template ) . "&amp;stylesheet=" . urlencode( $stylesheet ), 'switch-theme_' . $template );
     129
    130130                        $preview_link = esc_url( add_query_arg(
    131131                                array( 'preview' => 1, 'template' => $template, 'stylesheet' => $stylesheet, 'preview_iframe' => true, 'TB_iframe' => 'true' ),
     
    155155                        <?php endif; ?>
    156156                        </a>
    157                         <h3><?php
    158                         /* translators: 1: theme title, 2: theme version, 3: theme author */
    159                         printf( __( '%1$s %2$s by %3$s' ), $title, $version, $author ) ; ?></h3>
    160 
    161                         <span class='action-links'><?php echo $actions ?></span>
    162                         <span class="separator hide-if-no-js">| </span><a href="#" class="theme-detail hide-if-no-js" tabindex='4'><?php _e('Details') ?></a>
     157                        <h3><?php echo $title; ?></h3>
     158                        <div class="theme-author"><?php printf( __( 'By %s' ), $author ); ?></div>
     159                        <div class="action-links">
     160                                <?php echo $actions; ?>
     161                                <span class="separator hide-if-no-js">| </span><a href="#" class="theme-detail hide-if-no-js" tabindex='4'><?php _e('Details') ?></a>
     162                        </div>
     163
    163164                        <div class="themedetaildiv hide-if-js">
    164                         <p><?php echo $theme->display('Description'); ?></p>
    165                         <?php if ( current_user_can( 'edit_themes' ) && $theme->parent() ) :
    166                                 /* translators: 1: theme title, 2:  template dir, 3: stylesheet_dir, 4: theme title, 5: parent_theme */ ?>
    167                                 <p><?php printf( __( 'The template files are located in <code>%2$s</code>. The stylesheet files are located in <code>%3$s</code>. <strong>%4$s</strong> uses templates from <strong>%5$s</strong>. Changes made to the templates will affect both themes.' ),
    168                                         $title, str_replace( WP_CONTENT_DIR, '', $theme->get_template_directory() ), str_replace( WP_CONTENT_DIR, '', $theme->get_stylesheet_directory() ), $title, $theme->parent()->display('Name') ); ?></p>
    169                         <?php else :
    170                                         /* translators: 1: theme title, 2:  template dir, 3: stylesheet_dir */ ?>
    171                                 <p><?php printf( __( 'All of this theme&#8217;s files are located in <code>%2$s</code>.' ),
    172                                         $title, str_replace( WP_CONTENT_DIR, '', $theme->get_template_directory() ), str_replace( WP_CONTENT_DIR, '', $theme->get_stylesheet_directory() ) ); ?></p>
    173                         <?php endif; ?>
     165                                <p><strong><?php _e('Version: '); ?></strong><?php echo $version; ?></p>
     166                                <p><?php echo $theme->display('Description'); ?></p>
     167                                <?php if ( current_user_can( 'edit_themes' ) && $theme->parent() ) :
     168                                        /* translators: 1: theme title, 2:  template dir, 3: stylesheet_dir, 4: theme title, 5: parent_theme */ ?>
     169                                        <p><?php printf( __( 'The template files are located in <code>%2$s</code>. The stylesheet files are located in <code>%3$s</code>. <strong>%4$s</strong> uses templates from <strong>%5$s</strong>. Changes made to the templates will affect both themes.' ),
     170                                                $title, str_replace( WP_CONTENT_DIR, '', $theme->get_template_directory() ), str_replace( WP_CONTENT_DIR, '', $theme->get_stylesheet_directory() ), $title, $theme->parent()->display('Name') ); ?></p>
     171                                <?php else :
     172                                                /* translators: 1: theme title, 2:  template dir, 3: stylesheet_dir */ ?>
     173                                        <p><?php printf( __( 'All of this theme&#8217;s files are located in <code>%2$s</code>.' ),
     174                                                $title, str_replace( WP_CONTENT_DIR, '', $theme->get_template_directory() ), str_replace( WP_CONTENT_DIR, '', $theme->get_stylesheet_directory() ) ); ?></p>
     175                                <?php endif; ?>
    174176                        </div>
     177
    175178                        <?php theme_update_available( $theme ); ?>
     179
    176180                        </div>
    177181                <?php
    178                 }
     182                endforeach;
    179183        }
    180184
Note: See TracChangeset for help on using the changeset viewer.