{"id":121559,"date":"2020-05-18T21:53:46","date_gmt":"2020-05-18T21:53:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/leira-letter-avatar\/"},"modified":"2025-12-18T19:54:09","modified_gmt":"2025-12-18T19:54:09","slug":"leira-letter-avatar","status":"publish","type":"plugin","link":"https:\/\/ceb.wordpress.org\/plugins\/leira-letter-avatar\/","author":14827297,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.13","stable_tag":"1.3.13","tested":"6.9.4","requires":"4.7","requires_php":"8.0","requires_plugins":null,"header_name":"Leira Letter Avatar","header_author":"Ariel","header_description":"Enables custom avatars for users base on its initial letters.","assets_banners_color":"e6743a","last_updated":"2025-12-18 19:54:09","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/arielhr1987","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/leira-letter-avatar\/","header_author_uri":"https:\/\/leira.dev","rating":4.9,"author_block_rating":0,"active_installs":6000,"downloads":30039,"num_ratings":27,"support_threads":2,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"arielhr1987","date":"2020-05-18 21:53:46"},"1.1.0":{"tag":"1.1.0","author":"arielhr1987","date":"2020-05-27 06:03:58"},"1.2.0":{"tag":"1.2.0","author":"arielhr1987","date":"2020-07-28 06:05:35"},"1.2.1":{"tag":"1.2.1","author":"arielhr1987","date":"2020-08-07 06:53:53"},"1.2.3.0":{"tag":"1.2.3.0","author":"arielhr1987","date":"2020-09-14 09:14:46"},"1.2.3.1":{"tag":"1.2.3.1","author":"arielhr1987","date":"2020-09-14 09:22:06"},"1.2.4":{"tag":"1.2.4","author":"arielhr1987","date":"2020-09-14 09:41:33"},"1.2.5":{"tag":"1.2.5","author":"arielhr1987","date":"2020-11-20 20:46:02"},"1.2.6":{"tag":"1.2.6","author":"arielhr1987","date":"2020-12-09 18:30:15"},"1.3.0":{"tag":"1.3.0","author":"arielhr1987","date":"2021-01-07 23:22:01"},"1.3.1":{"tag":"1.3.1","author":"arielhr1987","date":"2021-01-08 18:46:29"},"1.3.10":{"tag":"1.3.10","author":"arielhr1987","date":"2025-09-24 19:09:59"},"1.3.11":{"tag":"1.3.11","author":"arielhr1987","date":"2025-09-29 16:48:54"},"1.3.12":{"tag":"1.3.12","author":"arielhr1987","date":"2025-12-18 19:02:15"},"1.3.13":{"tag":"1.3.13","author":"arielhr1987","date":"2025-12-18 19:54:09"},"1.3.2":{"tag":"1.3.2","author":"arielhr1987","date":"2021-02-05 09:10:03"},"1.3.3":{"tag":"1.3.3","author":"arielhr1987","date":"2021-02-19 07:44:43"},"1.3.4":{"tag":"1.3.4","author":"arielhr1987","date":"2021-03-16 05:36:48"},"1.3.4.1":{"tag":"1.3.4.1","author":"arielhr1987","date":"2021-03-16 06:11:13"},"1.3.4.2":{"tag":"1.3.4.2","author":"arielhr1987","date":"2021-03-16 06:25:44"},"1.3.4.3":{"tag":"1.3.4.3","author":"arielhr1987","date":"2021-03-16 06:32:36"},"1.3.5":{"tag":"1.3.5","author":"arielhr1987","date":"2021-03-16 08:37:36"},"1.3.6":{"tag":"1.3.6","author":"arielhr1987","date":"2021-07-29 06:43:29"},"1.3.7":{"tag":"1.3.7","author":"arielhr1987","date":"2022-08-28 00:43:40"},"1.3.8":{"tag":"1.3.8","author":"arielhr1987","date":"2024-05-17 15:54:41"},"1.3.9":{"tag":"1.3.9","author":"arielhr1987","date":"2024-09-17 22:00:43"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":1,"4":0,"5":26},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":2380873,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":2380873,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2380873,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2380873,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3423806,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/users.php\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"leira-letter-avatar\"}},{\"step\":\"setSiteOptions\",\"options\":{\"avatar_default\":\"leira_letter_avatar\"}}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.2.0","1.2.1","1.2.3.0","1.2.3.1","1.2.4","1.2.5","1.2.6","1.3.0","1.3.1","1.3.10","1.3.11","1.3.12","1.3.13","1.3.2","1.3.3","1.3.4","1.3.4.1","1.3.4.2","1.3.4.3","1.3.5","1.3.6","1.3.7","1.3.8","1.3.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2452195,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2380873,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2380873,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2477550,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2380873,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2380873,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Letter Avatar settings page under <strong>Settings \u2192 Letter Avatar<\/strong>.","2":"Default avatar option set to \"Letter\".","3":"Comments list displaying generated user letter avatars.","4":"Users list with letter avatars.","5":"Dashboard comments view with letter avatars.","6":"Frontend comments with letter avatars."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[129,133,36591,24791,2153],"plugin_category":[44,50],"plugin_contributors":[175046,188849,175047],"plugin_business_model":[],"class_list":["post-121559","plugin","type-plugin","status-publish","hentry","plugin_tags-avatar","plugin_tags-image","plugin_tags-initial","plugin_tags-letter","plugin_tags-user","plugin_category-discussion-and-community","plugin_category-media","plugin_contributors-arielhr1987","plugin_contributors-ivankuraev","plugin_contributors-jlcd0894","plugin_committers-arielhr1987"],"banners":{"banner":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/banner-772x250.jpg?rev=2380873","banner_2x":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/banner-1544x500.jpg?rev=2380873","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/icon-128x128.jpg?rev=2380873","icon_2x":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/icon-256x256.jpg?rev=2380873","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/screenshot-1.png?rev=2452195","caption":"Letter Avatar settings page under <strong>Settings \u2192 Letter Avatar<\/strong>."},{"src":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/screenshot-2.png?rev=2380873","caption":"Default avatar option set to \"Letter\"."},{"src":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/screenshot-3.png?rev=2380873","caption":"Comments list displaying generated user letter avatars."},{"src":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/screenshot-4.png?rev=2477550","caption":"Users list with letter avatars."},{"src":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/screenshot-5.png?rev=2380873","caption":"Dashboard comments view with letter avatars."},{"src":"https:\/\/ps.w.org\/leira-letter-avatar\/assets\/screenshot-6.png?rev=2380873","caption":"Frontend comments with letter avatars."}],"raw_content":"<!--section=description-->\n<p>Leira Letter Avatar allows you to automatically generate user avatars using the initial letters of their first and last names.<\/p>\n\n<p>The plugin is fully customizable from the admin area. You can configure avatar settings such as shape, background color, font color, and image format (.svg, .png, .jpg).<\/p>\n\n\n\n<h3>Compatibility<\/h3>\n\n<p>Leira Letter Avatar works with any properly coded WordPress theme. Some plugins may conflict; if you encounter issues, please report them in the community forum.<\/p>\n\n<p>Known compatible plugins:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/buddypress\/\">BuddyPress<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/ultimate-member\/\">Ultimate Member<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wpdiscuz\/\">wpDiscuz<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/buddypress-profile-completion\/\">BuddyPress Profile Completion<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/yith-woocommerce-advanced-reviews\/\">YITH WooCommerce Advanced Reviews<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/flyzoo\/\">Flyzoo Chat<\/a><\/li>\n<li><a href=\"https:\/\/buddyboss.com\/\">BuddyBoss<\/a><\/li>\n<\/ul>\n\n\n\n<h3>Contributors<\/h3>\n\n<p>Special thanks to:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/profiles.wordpress.org\/jlcd0894\/\">Jose Luis Chavez<\/a> - Icons, banners, and design<\/li>\n<li><a href=\"https:\/\/profiles.wordpress.org\/ivankuraev\/\">ivankuraev<\/a> - Support for Russian characters<\/li>\n<\/ul>\n\n\n\n<h3>Development<\/h3>\n\n<p>You can contribute to the plugin development on <a href=\"https:\/\/github.com\/arielhr1987\/leira-letter-avatar\">GitHub<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/leira-letter-avatar<\/code> or install directly via the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to <strong>Settings \u2192 Letter Avatar<\/strong> to configure your options.<\/li>\n<li>Enjoy automatically generated avatars for your users!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20image%20formats%20are%20supported%3F'><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>You can choose between <strong>.svg<\/strong>, <strong>.png<\/strong>, and <strong>.jpg<\/strong>.<br \/>\n- <strong>.svg<\/strong> is recommended for the best quality and performance.<br \/>\n- <strong>.png<\/strong> or <strong>.jpg<\/strong> may be necessary when sending avatars in emails, since some email clients (like Gmail) do not fully support .svg.<\/p><\/dd>\n<dt id='how%20are%20avatars%20generated%3F'><h3>How are avatars generated?<\/h3><\/dt>\n<dd><p>Avatars are created automatically from the user\u2019s initials using your settings. Each avatar is generated once, but if a different size is requested by a theme or plugin, a new avatar file is generated to match that size.<\/p><\/dd>\n<dt id='where%20are%20avatars%20stored%3F'><h3>Where are avatars stored?<\/h3><\/dt>\n<dd><p>Avatars are stored in your WordPress uploads directory.<\/p><\/dd>\n<dt id='can%20i%20select%20custom%20letters%20for%20the%20avatar%3F'><h3>Can I select custom letters for the avatar?<\/h3><\/dt>\n<dd><p>No. The plugin automatically uses the initials of the user's first and last name.<\/p><\/dd>\n<dt id='can%20i%20use%20gravatar%20if%20the%20user%20has%20one%3F'><h3>Can I use Gravatar if the user has one?<\/h3><\/dt>\n<dd><p>Yes. There is an option in the plugin settings to use the user\u2019s Gravatar if available, instead of generating a letter avatar.<\/p><\/dd>\n<dt id='why%20do%20some%20avatars%20have%20a%20black%20background%3F'><h3>Why do some avatars have a black background?<\/h3><\/dt>\n<dd><p>This usually happens when using <strong>.jpg<\/strong> for round avatars, which does not support transparency. Use <strong>.png<\/strong> for transparent backgrounds.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.12<\/h4>\n\n<ul>\n<li>Fix a bug with an incorrect default avatar setting on new installations<\/li>\n<li>WordPress 6.9 compatibility check<\/li>\n<\/ul>\n\n<h4>1.3.12<\/h4>\n\n<ul>\n<li>Fixed an issue where settings were not saved correctly in multisite installations (props to @markcummins).<\/li>\n<li>Added blueprint.json to enable Live Preview support.<\/li>\n<li>Updated minimum PHP requirement to 8.0<\/li>\n<\/ul>\n\n<h4>1.3.11<\/h4>\n\n<ul>\n<li>Fixed admin toolbar avatar menu CSS issue<\/li>\n<li>Refactored and improved overall code quality<\/li>\n<li>Optimized avatar image generation to reduce server storage usage<\/li>\n<\/ul>\n\n<h4>1.3.10<\/h4>\n\n<ul>\n<li>WordPress 6.8 compatibility check<\/li>\n<li>Development environment, deployment process, and code quality improvements<\/li>\n<li>Updated readme file<\/li>\n<li>Added support for BuddyBoss platform<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>WordPress 6.6 compatibility check<\/li>\n<li>Improved text escaping<\/li>\n<li>Use <code>wp_rand()<\/code> instead of PHP <code>rand()<\/code><\/li>\n<li>Improved file handling using WordPress functions<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Use secure Gravatar HTTPS URL<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Fixed PHP 8 bug with <code>$size<\/code> variable (intval)<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>WordPress 5.7 compatibility check<\/li>\n<li>Fixed deprecated BuddyPress filter <code>bp_core_avatar_default<\/code><\/li>\n<li>Improved Gravatar image check<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Fixed wpDiscuz issue with social avatars<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>WordPress 5.7 compatibility check<\/li>\n<li>Added filter <code>leira_letter_avatar_image_content<\/code><\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed variable typo<\/li>\n<li>Updated screenshot 4<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Support for WP 4.9<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Replaced deprecated <code>get_user_by_email<\/code> with <code>get_user_by<\/code><\/li>\n<li>Fixed avatar default reset on plugin deactivation<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added support for .png and .jpg formats<\/li>\n<li>Fixed HTTPS avatar URL issue<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>WordPress 5.6 compatibility check<\/li>\n<li>Fixed incorrect usage of <code>um_user_avatar_url_filter<\/code> by other plugins<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Fixed the random background color generation issue<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Synced plugin version with readme.txt version<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Added GitHub Actions automatic deployment<\/li>\n<li>Automatic updates for assets and readme<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added support for custom letter colors<\/li>\n<li>Added YITH WooCommerce Advanced Reviews compatibility<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed an incorrect avatar size issue <\/li>\n<li>Improved BuddyPress compatibility<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added compatibility with Ultimate Member and wpDiscuz<\/li>\n<li>Support for Russian characters<\/li>\n<li>Option to use Gravatar if available<\/li>\n<li>Added \"Rate us\" link in the admin footer <\/li>\n<li>Code refactoring and bug fixes<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>BuddyPress integration<\/li>\n<li>Admin CSS improvements<\/li>\n<li>Updated support link<\/li>\n<li>Refactored source code<\/li>\n<li>Updated screenshot descriptions<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial plugin release<\/li>\n<\/ul>","raw_excerpt":"Automatically generate beautiful user avatars based on their initials.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/121559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=121559"}],"author":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arielhr1987"}],"wp:attachment":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=121559"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=121559"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=121559"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=121559"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=121559"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=121559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}