WordPress.org

Make WordPress Core

Ticket #15459: 15459.diff

File 15459.diff, 2.7 KB (added by nacin, 2 years ago)
  • wp-admin/includes/post.php

     
    838838 * @return array 
    839839 */ 
    840840function wp_edit_posts_query( $q = false ) { 
     841        global $wp_query; 
     842 
    841843        if ( false === $q ) 
    842844                $q = $_GET; 
    843845        $q['m'] = isset($q['m']) ? (int) $q['m'] : 0; 
     
    882884                $query['order'] = 'asc'; 
    883885                $query['posts_per_page'] = -1; 
    884886                $query['posts_per_archive_page'] = -1; 
     887                $query['fields'] = 'id=>parent'; 
    885888        } 
    886889 
    887890        if ( ! empty( $q['show_sticky'] ) ) 
    888891                $query['post__in'] = (array) get_option( 'sticky_posts' ); 
    889892 
    890893        wp( $query ); 
     894        $wp_query->post_count = count( $wp_query->posts ); 
    891895 
    892896        return $avail_post_stati; 
    893897} 
  • wp-admin/includes/class-wp-posts-list-table.php

     
    434434                                $my_parents = array(); 
    435435                                $my_parent = $page->post_parent; 
    436436                                while ( $my_parent ) { 
    437                                         $my_parent = get_post( $my_parent ); 
     437                                        $my_parent = get_post( $my_parent->ID ); 
    438438                                        $my_parents[] = $my_parent; 
    439439                                        if ( !$my_parent->post_parent ) 
    440440                                                break; 
     
    464464 
    465465                $global_post = $post; 
    466466                $post = $a_post; 
     467                $post = get_post( $post->ID ); 
    467468                setup_postdata( $post ); 
    468469 
    469470                $edit_link = get_edit_post_link( $post->ID ); 
     
    753754        <?php if ( !$bulk ) : ?> 
    754755                        <label><span class="title"><?php _e( 'Date' ); ?></span></label> 
    755756                        <div class="inline-edit-date"> 
    756                                 <?php touch_time( 1, 1, 4, 1 ); ?> 
     757                                <?php touch_time( 1, 0, 4, 1 ); ?> 
    757758                        </div> 
    758759                        <br class="clear" /> 
    759760        <?php endif; // $bulk 
  • wp-includes/class-wp.php

     
    2525         * @since 2.0.0 
    2626         * @var array 
    2727         */ 
    28         var $private_query_vars = array('offset', 'posts_per_page', 'posts_per_archive_page', 'showposts', 'nopaging', 'post_type', 'post_status', 'category__in', 'category__not_in', 'category__and', 'tag__in', 'tag__not_in', 'tag__and', 'tag_slug__in', 'tag_slug__and', 'tag_id', 'post_mime_type', 'perm', 'comments_per_page', 'post__in', 'post__not_in'); 
     28        var $private_query_vars = array('offset', 'posts_per_page', 'posts_per_archive_page', 'showposts', 'nopaging', 'post_type', 'post_status', 'category__in', 'category__not_in', 'category__and', 'tag__in', 'tag__not_in', 'tag__and', 'tag_slug__in', 'tag_slug__and', 'tag_id', 'post_mime_type', 'perm', 'comments_per_page', 'post__in', 'post__not_in', 'fields' ); 
    2929 
    3030        /** 
    3131         * Extra query variables set by the user.