At the bottom of each post excerpt on the main page, there is a "Written by" line, which should be followed by the author's name. It only shows the author's name if the "first_name" field is filled in, not the nickname or username. So unless the user actually goes back into admin and fills in their profile, their name doesn't show.
I can't find where this information is being generated. There should be some sort of template tag, but I can't find a thing. I can't find the plain text of "Written by" anywhere in the template files either. I have done a LOT of WP hacking, so this isn't new to me, but I am completely stymied. I hope someone can take a look at this and offer some suggestions.
Here is the code in the index.php:
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="entry <?php if(is_home() && $post==$posts[0]
&& !is_paged()) echo ' firstpost';?>">
<h3 class="entrytitle" id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?>
</a> </h3>
<div class="entrymeta">
<?php the_time('d M Y'); ?> | <?php the_time('h:i a'); ?> | Category: <?php the_category(', ') ?> <?php edit_post_link(); ?>
</div>
<div class="entrybody">
<?php the_content(__('Read more'));?>
<?php comments_popup_link( 'No comments ','1 comment ','% comments ', 'comments-link ','Comments are off for this post ');
edit_post_link(__('<strong>Edit</strong>'));?>
</div>
<!--
<?php trackback_rdf(); ?>
-->
</div>
<?php comments_template(); // Get wp-comments.php template ?>
<?php endwhile; else: ?>
<p>
<?php _e('Sorry, no posts matched your criteria.'); ?>
</p>
<?php endif; ?>
<p>
<?php posts_nav_link(' — ', __('« Previous Page'), __('Next Page »')); ?>
</p>
</div>