Add Local Avatar


Adds local (private) avatars for your users. Maybe your users don’t want a global avatar, aren’t IT savvy enough to set a Gravatar up, simply want a private avatar for your blog, o

Last updated
Active installations
WordPress Version
Tested up to
Total ratings
This plugin is outdated and might not be supported anymore.


Adds local (private) avatars for your users. Maybe your users don’t want a global avatar, aren’t IT savvy enough to set a Gravatar up, simply want a private avatar for your blog, or any other reason too… Well, from WordPress 2.5 onwards, you can manage local and global avatars with this plugin. Plus you can use your Twitter avatar too!

From v9.0 Avatars requires PHP version 5.1.3 or greater.

The plug-in now delivers the much requested feature of allowing users to upload their own local avatar. And, the latest new feature allows your users to use their Twitter avatar. The order of precedence is; Local, Twitter, then Global. In other words; if you define a Local avatar for a user, that will be used, if there is no Local avatar defined and a Twitter ID is given for a user, the plugin will try to use that avatar. Lastly, where no Local avatar is defined and no Twitter ID is given (or Twitter doesn’t return a match), a unique Global avatar (Gravatar) will be generated.

The local avatar feature list:

  • Have global or local avatars for your users.
  • Use Twitter avatars for your users.
  • Allow avatars to be included in posts. This is achieved securely; e-mail addresses are not exposed.
  • Detailed control over the default avatar to use for those users who do not have a global or local avatar. Allows a choice of a custom image, ‘mystery’ blank image, blank, Wavatar, Monster ID, or Identicon.
  • Wraps avatars in code to support SnapShots (, should your site use these.
  • Permits users to upload their own local avatars.

You may also be interested in the sister Comments with Avatars plugin.

Plus there is now a new sidebar widget extension to the plug-in that provides a feature allowing users to manage their avatar from the sidebar without having to use WordPress’ profile administration page. It provides the same capability as the profile page. This new feature provides yet more support for users who may not, for example, be savvy enough to use the WordPress administration interface. Get the extension here.

Donations are welcome and help keep development going.


A lot of hard work has gone in to this plug-in, much of it at the request of people who use it, and I hope it is useful to you too! Please consider these things…

  • Please recognise your use of the plug-in on your blog. Maybe post an article (with a link back to to say how you’ve integrated the plug-in into your site? Or simply make sure the Author Credit option is enabled on the options page.
  • Remember that a lot of the features of the plug-in are a direct result of people asking for them. So, please get in contact and let me know what you think.
  • If you do find value in using the plug-in, please consider a donation at Size isn’t important, it’s the thought that counts!



Avatars provides support for language translations. Ensure WPLANG is set in your wp-config file.
To help with the available translations create a .po translation and compile a .mo file. If you would like this to be included in the general distribution please send these files back via the feedback link. I can’t accept any credit for these languages files, nor can I guarantee they are correct.

Available translations, from the English default, are:

  • Persian (WPLANG = fa_IR). Thanks to Mustafa Sufi.
  • Russian (WPLANG = ru_RU). Thanks to Levati.
  • French (WPLANG = fr_FR). Thanks to Adrien Schvalberg.
  • Spanish (WPLANG = es_ES). Thanks to Naceira –
  • Ukrainian (WPLANG = uk_UK). Thanks to Vadim Nekhai, website:
  • Portuguese Brazil (WPLANG = pt_BR). Thanks to Steff.
  • Japanese (WPLANG = pt_ja). Thanks to Kazuhiko Maeda.
  • Czech (WPLANG = cs_CZ). Thanks to Dominik Chrástecký.