WordPress.org

Make WordPress Core

Ticket #21141: post_status.patch

File post_status.patch, 1.8 KB (added by wpsmith, 3 years ago)
  • wordpress/wp-admin/includes/ajax-actions.php

     
    14521452        $html = '<table class="widefat" cellspacing="0"><thead><tr><th class="found-radio"><br /></th><th>'.__('Title').'</th><th>'.__('Date').'</th><th>'.__('Status').'</th></tr></thead><tbody>'; 
    14531453        foreach ( $posts as $post ) { 
    14541454 
    1455                 switch ( $post->post_status ) { 
    1456                         case 'publish' : 
    1457                         case 'private' : 
    1458                                 $stat = __('Published'); 
    1459                                 break; 
    1460                         case 'future' : 
    1461                                 $stat = __('Scheduled'); 
    1462                                 break; 
    1463                         case 'pending' : 
    1464                                 $stat = __('Pending Review'); 
    1465                                 break; 
    1466                         case 'draft' : 
    1467                                 $stat = __('Draft'); 
    1468                                 break; 
    1469                 } 
     1455                $status = get_post_status_object( $post->post_status ); 
     1456                echo $status->label; 
    14701457 
    14711458                if ( '0000-00-00 00:00:00' == $post->post_date ) { 
    14721459                        $time = ''; 
  • wordpress/wp-admin/includes/meta-boxes.php

     
    6060<div class="misc-pub-section"><label for="post_status"><?php _e('Status:') ?></label> 
    6161<span id="post-status-display"> 
    6262<?php 
    63 switch ( $post->post_status ) { 
    64         case 'private': 
    65                 _e('Privately Published'); 
    66                 break; 
    67         case 'publish': 
    68                 _e('Published'); 
    69                 break; 
    70         case 'future': 
    71                 _e('Scheduled'); 
    72                 break; 
    73         case 'pending': 
    74                 _e('Pending Review'); 
    75                 break; 
    76         case 'draft': 
    77         case 'auto-draft': 
    78                 _e('Draft'); 
    79                 break; 
    80 } 
     63$status = get_post_status_object( $post->post_status ); 
     64echo $status->label; 
     65 
    8166?> 
    8267</span> 
    8368<?php if ( 'publish' == $post->post_status || 'private' == $post->post_status || $can_publish ) { ?>