WordPress.org

Make WordPress Core

Ticket #30184: 30184.diff

File 30184.diff, 1020 bytes (added by MikeHansenMe, 7 years ago)
  • src/wp-includes/query.php

     
    40714071         * @return bool
    40724072         */
    40734073        public function is_author( $author = '' ) {
    4074                 if ( !$this->is_author )
     4074                if ( ! $this->is_author ) {
    40754075                        return false;
     4076                }
    40764077
    4077                 if ( empty($author) )
     4078                if ( empty( $author ) ) {
    40784079                        return true;
     4080                }
    40794081
    40804082                $author_obj = $this->get_queried_object();
    40814083
     4084                if ( ! is_a( $author_obj, 'WP_User' ) ) {
     4085                        return false;
     4086                }
     4087
    40824088                $author = (array) $author;
    40834089
    4084                 if ( in_array( $author_obj->ID, $author ) )
     4090                if ( in_array( $author_obj->ID, $author ) ) {
    40854091                        return true;
    4086                 elseif ( in_array( $author_obj->nickname, $author ) )
     4092                } elseif ( in_array( $author_obj->nickname, $author ) ) {
    40874093                        return true;
    4088                 elseif ( in_array( $author_obj->user_nicename, $author ) )
     4094                } elseif ( in_array( $author_obj->user_nicename, $author ) ) {
    40894095                        return true;
     4096                }
    40904097
    40914098                return false;
    40924099        }