How To Add Gravatars For The Post Author in WordPress

Now that Gravatar support is part of the WordPress core adding them into your WordPress theme is easy. Adding them to your comments has been documented. How about adding them to your post titles to highlight the comment author? Within the loop? That’s fairly easy too. Here’s the code:

<?php echo get_avatar( get_the_author_email(), '80' ); ?>

Pretty simple, huh? get_the_author_email outputs the post author’s email and the “80” is the size of the avatar image in pixels (you can change that). How this will look depends on how you use it; where you put it in the theme (it has to be in the loop!) and how you style it.

Want an example? I had to figure this out for an upcoming project so…

Author Gravatar Example

Look at that frighteningly intense young man there in black and white. Good grief, it’s me! The author of the post! The code, it works! It works!

Ahem. Excuse me. I get a little excited about these things. Good luck using it in your own theme!

By the way, did you know WordPress has built in email protection from spam bots (read Disguising Your Email)? I didn’t. Neat.

Author: Ian Stewart

Design Director on Design at Automattic.

162 thoughts on “How To Add Gravatars For The Post Author in WordPress”

  1. Pingback: | Mellowish
  2. Thank you very much for this useful information.
    I created a plugin recently to display “about the author” box above the posts and I used gravatar in it.
    Thanks again and take a look at the plugin.

  3. Hi i just put the code into the single.php archive from my theme. I put it in the code of the title at the beggining of the title and reduced the size from 80 to 50 and now it looks great.

    A great simple code!!


  4. Pingback: FAQPAL Blog
  5. Excellent! I wanted the pic in the bottom under the content (which this works great for, by the way), but now I think I might like to have it up there at the top. Thanks for the help.

Comments are closed.