WordPress.org

Make WordPress Core

Changeset 23765


Ignore:
Timestamp:
03/21/13 03:23:39 (13 months ago)
Author:
helen
Message:

Lose the added column for post formats in the posts list table and add an icon before the title instead. Icons are clickable to filter the list table down to posts of that post type and format. props melchoyce for the icons. fixes #16047.

Location:
trunk/wp-admin
Files:
2 added
2 edited

Legend:

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

    r23763 r23765  
    26862686} 
    26872687 
    2688 span.post-state-format { 
    2689     font-weight: normal; 
     2688a.post-state-format { 
     2689    overflow: hidden; 
     2690    display: inline-block; 
     2691    vertical-align: middle; 
     2692    height: 16px; 
     2693    width: 16px; 
     2694    margin-right: 5px; 
     2695    background-image: url(../images/post-formats.png); 
     2696    background-repeat: no-repeat; 
     2697    text-indent: -999em; 
     2698} 
     2699 
     2700a.post-state-format.format-image { 
     2701    background-position: -40px -8px; 
     2702} 
     2703 
     2704a.post-state-format.format-gallery { 
     2705    background-position: -72px -8px; 
     2706} 
     2707 
     2708a.post-state-format.format-audio { 
     2709    background-position: -104px -8px; 
     2710} 
     2711 
     2712a.post-state-format.format-video { 
     2713    background-position: -135px -8px; 
     2714} 
     2715 
     2716a.post-state-format.format-chat { 
     2717    background-position: -168px -8px; 
     2718} 
     2719 
     2720a.post-state-format.format-status { 
     2721    background-position: -200px -8px; 
     2722} 
     2723 
     2724a.post-state-format.format-aside { 
     2725    background-position: -232px -8px; 
     2726} 
     2727 
     2728a.post-state-format.format-quote { 
     2729    background-position: -264px -8px; 
     2730} 
     2731 
     2732a.post-state-format.format-link { 
     2733    background-position: -296px -8px; 
    26902734} 
    26912735 
     
    90759119    } 
    90769120 
     9121    a.post-state-format { 
     9122        background-image: url(../images/post-formats-2x.png); 
     9123        background-size: 320px 32px; 
     9124    } 
     9125 
    90779126    th .comment-grey-bubble { 
    90789127        background-image: url('../images/comment-grey-bubble-2x.png'); 
  • trunk/wp-admin/includes/class-wp-posts-list-table.php

    r23742 r23765  
    259259        if ( post_type_supports( $post_type, 'author' ) ) 
    260260            $posts_columns['author'] = __( 'Author' ); 
    261  
    262         if ( post_type_supports( $post_type, 'post-formats' ) ) 
    263             $posts_columns['format'] = _x( 'Format', 'post format' ); 
    264261 
    265262        $taxonomies = array(); 
     
    542539                $pad = str_repeat( '— ', $level ); 
    543540                echo "<td $attributes><strong>"; 
     541 
     542                if ( $format = get_post_format( $post->ID ) ) { 
     543                    $label = get_post_format_string( $format ); 
     544 
     545                    echo '<a href="' . esc_url( add_query_arg( array( 'post_format' => $format, 'post_type' => $post->post_type ), 'edit.php' ) ) . '" class="post-state-format format-' . $format . '" title="' . $label . '">' . $label . ":</a> "; 
     546                } 
     547 
    544548                if ( $can_edit_post && $post->post_status != 'trash' ) { 
    545549                    echo '<a class="row-title" href="' . $edit_link . '" title="' . esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $title ) ) . '">' . $pad . $title . '</a>'; 
     
    652656                    get_the_author() 
    653657                ); 
    654             ?></td> 
    655             <?php 
    656             break; 
    657  
    658             case 'format': 
    659             ?> 
    660             <td <?php echo $attributes ?>><?php 
    661                 if ( get_post_format( $post->ID ) ) 
    662                     printf( '<a href="%s">%s</a>', add_query_arg( array( 'post_format' => get_post_format( $post->ID ), 'post_type' => $post->post_type ), 'edit.php' ), get_post_format_string( get_post_format( $post->ID ) ) ); 
    663                 else 
    664                     echo '&#8212;'; 
    665658            ?></td> 
    666659            <?php 
Note: See TracChangeset for help on using the changeset viewer.