Make WordPress Core

Ticket #20601: 20601.4.diff

File 20601.4.diff, 923 bytes (added by SergeyBiryukov, 11 years ago)
  • src/wp-includes/class-wp.php

     
    568568                // We will 404 for paged queries, as no posts were found.
    569569                if ( ! is_paged() ) {
    570570
     571                        // Don't 404 for authors without posts as long as they matched an author on this site.
     572                        $author = get_query_var( 'author' );
     573                        if ( is_author() && is_int( $author ) && is_user_member_of_blog( $author ) ) {
     574                                status_header( 200 );
     575                                return;
     576                        }
     577
    571578                        // Don't 404 for these queries if they matched an object.
    572                         if ( ( is_tag() || is_category() || is_tax() || is_author() || is_post_type_archive() ) && $wp_query->get_queried_object() ) {
     579                        if ( ( is_tag() || is_category() || is_tax() || is_post_type_archive() ) && get_queried_object() ) {
    573580                                status_header( 200 );
    574581                                return;
    575582                        }