Add Your Own Gravatar To WordPress

Posted on 24. Sep, 2009 by Alex Denning in Quick Tips

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.

No related posts.

Follow on Twitter! Subscribe!
Alex's Gravatar

Alex Denning is the founder of WPShout. A WordPress developer from London, Alex co-founded WPShift at the start of 2010 where he sells awesome WordPress themes.

You can find Alex on Twitter and at AlexDenning.com.

4 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

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.