WordPress.org

Make WordPress Core

Changeset 23765


Ignore:
Timestamp:
03/21/2013 03:23:39 AM (8 years 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.