Add Your Own Gravatar To WordPress

Posted on 24. Sep, 2009 by in Uncategorized

This is quite a useful tip that lets you add your own gravatar to your WordPress blog/theme/site. For example, here on WPShout, if the user doesn’t have a Gravatar then the following gets displayed:gravatar

This tip applies especially to magazine themes, where the standard ‘bloggy look’ is something that designers try and get as far away as possible from.

It’s super easy to do – upload the your gravatar image you want (to be displayed when people don’t have an avatar) to /your-theme/images/, having resized it to 100×100 pixels. Then, open up your functions.php file and add the following code (changing the gravatar’s filename if necessary):

<php if ( !function_exists('fb_addgravatar') ) {
function fb_addgravatar( $avatar_defaults ) {
$myavatar = get_bloginfo('template_directory').'/images/gravatar.jpg';
//default avatar     $avatar_defaults[$myavatar] = 'Exciting new gravtar';
return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'fb_addgravatar' ); } ?>

And you’re done.

Code via WPWebHost.

Follow on Twitter! Subscribe!

WPShout is hosted by the fine folks at WPWebHost.

You can get exactly the same hosting as WPShout has for $7.95/month with WPWebHost's Freedom Plan.

Plus get 30% off the Freedom Plan with the code WPSHOUT.

Visit WPWebHost

Alex's Gravatar

Alex Denning is the founder of WPShout. A WordPress developer from London, Alex is a keen musician and freelance writer and developer.

You can find Alex on Twitter.

5 Responses to “Add Your Own Gravatar To WordPress”

  1. Thomas Scholz

    25. Sep, 2009

    This code is from Frank Bültge (fb):

    http://bueltge.de/avatare-zum-standard-von-wordpress-hinzufuegen/852/

    Alex Denning just “forgot” to mention his source.
    .-= Thomas Scholz´s last blog ..PHP: Funktion sanitize_ip =-.

    Reply to this comment
    • Alex Denning

      25. Sep, 2009

      To be fair, I did mention a source. Where the code came from originally I couldn’t say.

      Reply to this comment
  2. George Serradinho

    30. Sep, 2009

    Although you have given the details above, I think that the majority of themes now days have this already built in.

    I have noticed that about 30% of my commentators, don’t have gravatars and that still surprises me.
    .-= George Serradinho´s last blog ..35 of the Most Popular WordPress Plugins =-.

    Reply to this comment
    • Alex Denning

      30. Sep, 2009

      With this code you can create a default avatar then (for those without one)!

      Reply to this comment
  3. NE

    10. Dec, 2010

    What should I put in the “comments template” file in order to show the gravatar?

    Reply to this comment

Leave a Reply

Please use your real name when commenting. Wrap code in <code> tags and make sure HTML is encoded. You can use regular HTML like <a href="... etc.

Get yours questions answered quicker

If you're using this post for paid work and have a question of any complexity then please ask at WPQuestions where you'll get a prompt response.