WordPress.org

Make WordPress Core

Ticket #10042: 10042.diff

File 10042.diff, 1.6 KB (added by michaelh, 9 years ago)
  • wp-includes/author-template.php

     
    270270
    271271                $author = get_userdata( $author->ID );
    272272                $posts = (isset($author_count[$author->ID])) ? $author_count[$author->ID] : 0;
    273                 $name = $author->display_name;
    274273
     274                if ( $posts == 0 && $hide_empty ) {
     275                        // No need to go any further.
     276                        continue;               
     277                }
     278
     279                $name = $author->display_name;
    275280                if ( $show_fullname && ($author->first_name != '' && $author->last_name != '') )
    276281                        $name = "$author->first_name $author->last_name";
    277 
     282                       
    278283                if( !$html ) {
    279                         if ( $posts == 0 ) {
    280                                 if ( ! $hide_empty )
    281                                         $return .= $name . ', ';
    282                         } else
    283                                 $return .= $name . ', ';
    284 
    285                         // No need to go further to process HTML.
     284                        $return .= $name . ', ';
     285                        // No need to go further to process not HTML.
    286286                        continue;
    287287                }
    288 
    289                 if ( !($posts == 0 && $hide_empty) && 'list' == $style )
     288 
     289                if ( 'list' == $style )
    290290                        $return .= '<li>';
    291291                if ( $posts == 0 ) {
    292                         if ( ! $hide_empty )
    293                                 $link = $name;
     292                        $link = $name;
    294293                } else {
    295294                        $link = '<a href="' . get_author_posts_url($author->ID, $author->user_nicename) . '" title="' . sprintf(__("Posts by %s"), esc_attr($author->display_name)) . '">' . $name . '</a>';
    296295
     
    325324
    326325                }
    327326
    328                 if ( !($posts == 0 && $hide_empty) && 'list' == $style )
     327                if ( 'list' == $style )
    329328                        $return .= $link . '</li>';
    330                 else if ( ! $hide_empty )
     329                else
    331330                        $return .= $link . ', ';
    332         }
     331        } 
    333332
    334333        $return = trim($return, ', ');
    335334