WordPress.org

Make WordPress Core

Ticket #32386: last_modified_date_1.diff

File last_modified_date_1.diff, 1.6 KB (added by lastnode, 7 years ago)

A patch that uses $post->post_modified for Drafts instead of $post->post_date.

  • wp-admin/includes/class-wp-posts-list-table.php

     
    822822                                        $t_time = $h_time = __( 'Unpublished' );
    823823                                        $time_diff = 0;
    824824                                } else {
    825                                         $t_time = get_the_time( __( 'Y/m/d g:i:s a' ) );
    826                                         $m_time = $post->post_date;
    827                                         $time = get_post_time( 'G', true, $post );
     825                    $t_time = get_the_time(__('Y/m/d g:i:s a'));
     826                    $m_time = $post->post_date;
     827                    $d_time = $post->post_modified;
     828                    $time = get_post_time('G', true, $post);
    828829
    829                                         $time_diff = time() - $time;
     830                    $time_diff = time() - $time;
    830831
    831                                         if ( $time_diff > 0 && $time_diff < DAY_IN_SECONDS )
    832                                                 $h_time = sprintf( __( '%s ago' ), human_time_diff( $time ) );
    833                                         else
    834                                                 $h_time = mysql2date( __( 'Y/m/d' ), $m_time );
     832                    if ($time_diff > 0 && $time_diff < DAY_IN_SECONDS) {
     833                        $h_time = sprintf(__('%s ago'), human_time_diff($time));
     834
     835                    } elseif ($post->post_status == "draft") {
     836                        $h_time = mysql2date(__('Y/m/d'), $d_time);
     837
     838                    } else {
     839                                                $h_time = mysql2date( __( 'Y/m/d' ), $m_time ); }
    835840                                }
    836841
    837842                                echo '<td ' . $attributes . '>';
     
    865870                                                echo '<strong class="attention">' . __( 'Missed schedule' ) . '</strong>';
    866871                                        else
    867872                                                _e( 'Scheduled' );
     873
    868874                                } else {
    869875                                        _e( 'Last Modified' );
    870876                                }