WordPress.org

Make WordPress Core

Changeset 12719 for trunk/wp-admin


Ignore:
Timestamp:
01/13/2010 06:49:56 PM (11 years ago)
Author:
ryan
Message:

register_post_type(). see #9674

Location:
trunk/wp-admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin

    • Property svn:ignore deleted
  • trunk/wp-admin/edit.php

    r12706 r12719  
    138138}
    139139
    140 list($post_stati, $avail_post_stati) = wp_edit_posts_query();
     140$avail_post_stati = wp_edit_posts_query();
    141141
    142142require_once('admin-header.php');
     
    221221$status_links[] = "<li><a href='edit.php{$allposts}'$class>" . sprintf( _nx( 'All <span class="count">(%s)</span>', 'All <span class="count">(%s)</span>', $total_posts, 'posts' ), number_format_i18n( $total_posts ) ) . '</a>';
    222222
    223 foreach ( $post_stati as $status => $label ) {
     223foreach ( get_post_stati(array(), 'objects') as $status ) {
    224224    $class = '';
    225225
    226     if ( !in_array( $status, $avail_post_stati ) )
     226    $status_name = $status->name;
     227
     228    if ( !in_array( $status_name, $avail_post_stati ) )
    227229        continue;
    228230
    229     if ( empty( $num_posts->$status ) )
     231    if ( empty( $num_posts->$status_name ) )
    230232        continue;
    231233
    232     if ( isset($_GET['post_status']) && $status == $_GET['post_status'] )
     234    if ( isset($_GET['post_status']) && $status_name == $_GET['post_status'] )
    233235        $class = ' class="current"';
    234236
    235     $status_links[] = "<li><a href='edit.php?post_status=$status&amp;post_type=$post_type'$class>" . sprintf( _n( $label[2][0], $label[2][1], $num_posts->$status ), number_format_i18n( $num_posts->$status ) ) . '</a>';
     237    $status_links[] = "<li><a href='edit.php?post_status=$status_name&amp;post_type=$post_type'$class>" . sprintf( _n( $status->label_count[0], $status->label_count[1], $num_posts->$status_name ), number_format_i18n( $num_posts->$status_name ) ) . '</a>';
    236238}
    237239echo implode( " |</li>\n", $status_links ) . '</li>';
  • trunk/wp-admin/includes/post.php

    r12707 r12719  
    818818    $q['m'] = isset($q['m']) ? (int) $q['m'] : 0;
    819819    $q['cat'] = isset($q['cat']) ? (int) $q['cat'] : 0;
    820     $post_stati  = array(   //  array( adj, noun )
    821                 'publish' => array(_x('Published', 'post'), __('Published posts'), _n_noop('Published <span class="count">(%s)</span>', 'Published <span class="count">(%s)</span>')),
    822                 'future' => array(_x('Scheduled', 'post'), __('Scheduled posts'), _n_noop('Scheduled <span class="count">(%s)</span>', 'Scheduled <span class="count">(%s)</span>')),
    823                 'pending' => array(_x('Pending Review', 'post'), __('Pending posts'), _n_noop('Pending Review <span class="count">(%s)</span>', 'Pending Review <span class="count">(%s)</span>')),
    824                 'draft' => array(_x('Draft', 'post'), _x('Drafts', 'manage posts header'), _n_noop('Draft <span class="count">(%s)</span>', 'Drafts <span class="count">(%s)</span>')),
    825                 'private' => array(_x('Private', 'post'), __('Private posts'), _n_noop('Private <span class="count">(%s)</span>', 'Private <span class="count">(%s)</span>')),
    826                 'trash' => array(_x('Trash', 'post'), __('Trash posts'), _n_noop('Trash <span class="count">(%s)</span>', 'Trash <span class="count">(%s)</span>')),
    827             );
    828 
    829     $post_stati = apply_filters('post_stati', $post_stati);
     820    $post_stati  = get_post_stati();
    830821
    831822    if ( isset($q['post_type']) && in_array( $q['post_type'], get_post_types( array('_show' => true) ) ) )
     
    836827    $avail_post_stati = get_available_post_statuses($post_type);
    837828
    838     if ( isset($q['post_status']) && in_array( $q['post_status'], array_keys($post_stati) ) ) {
     829    if ( isset($q['post_status']) && in_array( $q['post_status'], $post_stati ) ) {
    839830        $post_status = $q['post_status'];
    840831        $perm = 'readable';
     
    863854    wp( compact('post_type', 'post_status', 'perm', 'order', 'orderby', 'posts_per_page') );
    864855
    865     return array($post_stati, $avail_post_stati);
     856    return $avail_post_stati;
    866857}
    867858
Note: See TracChangeset for help on using the changeset viewer.