[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqt8l1Ecjt6J5ETiFkjR_owwxbr-n-GrrcNfhjg2w3D0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":139,"fingerprints":218},"leira-letter-avatar","Leira Letter Avatar","1.3.13","Ariel","https:\u002F\u002Fprofiles.wordpress.org\u002Farielhr1987\u002F","\u003Cp>Leira Letter Avatar allows you to automatically generate user avatars using the initial letters of their first and last names.\u003C\u002Fp>\n\u003Cp>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).\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>Known compatible plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress\u002F\" rel=\"ugc\">BuddyPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member\u002F\" rel=\"ugc\">Ultimate Member\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpdiscuz\u002F\" rel=\"ugc\">wpDiscuz\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress-profile-completion\u002F\" rel=\"ugc\">BuddyPress Profile Completion\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-advanced-reviews\u002F\" rel=\"ugc\">YITH WooCommerce Advanced Reviews\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflyzoo\u002F\" rel=\"ugc\">Flyzoo Chat\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbuddyboss.com\u002F\" rel=\"nofollow ugc\">BuddyBoss\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributors\u003C\u002Fh3>\n\u003Cp>Special thanks to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjlcd0894\u002F\" rel=\"nofollow ugc\">Jose Luis Chavez\u003C\u002Fa> – Icons, banners, and design\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fivankuraev\u002F\" rel=\"nofollow ugc\">ivankuraev\u003C\u002Fa> – Support for Russian characters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>You can contribute to the plugin development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Farielhr1987\u002Fleira-letter-avatar\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically generate beautiful user avatars based on their initials.",6000,29452,98,27,"2025-12-18T19:54:00.000Z","6.9.4","4.7","8.0",[20,21,22,23,24],"avatar","image","initial","letter","user","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fleira-letter-avatar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleira-letter-avatar.1.3.13.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"arielhr1987",3,9000,99,12,93,"2026-04-04T14:22:09.850Z",[41,66,87,106,125],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":27,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":61,"download_link":62,"security_score":63,"vuln_count":51,"unpatched_count":64,"last_vuln_date":65,"fetched_at":30},"user-avatar-reloaded","User Avatar – Reloaded","1.2.2","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>WordPress currently only allows you to use custom avatars that are uploaded through Gravatar. WP User Avatar enables you to use any photo uploaded into your Media Library as an avatar. This means you use the same uploader and library as your posts. No extra folders or image editing functions are necessary.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP User Avatar\u003C\u002Fstrong> also lets you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload your own Default Avatar in your WP User Avatar settings.\u003C\u002Fli>\n\u003Cli>Show the user’s \u003Ca href=\"http:\u002F\u002Fgravatar.com\u002F\" rel=\"nofollow ugc\">Gravatar\u003C\u002Fa> avatar or Default Avatar if the user doesn’t have a WP User Avatar image.\u003C\u002Fli>\n\u003Cli>Disable \u003Ca href=\"http:\u002F\u002Fgravatar.com\u002F\" rel=\"nofollow ugc\">Gravatar\u003C\u002Fa> avatars and use only local avatars.\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>[avatar_upload]\u003C\u002Fcode> shortcode to add a standalone uploader to a front page or widget. This uploader is only visible to logged-in users.\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>[avatar]\u003C\u002Fcode> shortcode in your posts. These shortcodes will work with any theme, whether it has avatar support or not.\u003C\u002Fli>\n\u003Cli>Allow Contributors and Subscribers to upload their own avatars.\u003C\u002Fli>\n\u003Cli>Limit upload file size and image dimensions for Contributors and Subscribers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>ADD WP USER AVATAR TO YOUR OWN PROFILE EDIT PAGE\u003C\u002Fh3>\n\u003Cp>You can use the [avatar_upload] shortcode to add a standalone uploader to any page. It’s best to use this uploader by itself and without other profile fields.\u003Cbr \u002F>\nIf you’re building your own profile edit page with other fields, WP User Avatar is automatically added to the show_user_profile and edit_user_profile hooks. If you’d rather have WP User Avatar in its own section, you could add another hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('edit_user_avatar', $current_user);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then, to add WP User Avatar to that hook and remove it from the other hooks outside of the administration panel, you would add this code to the functions.php file of your theme:\n    \u003C\u002Fp>\n\u003Ch3>HTML WRAPPER\u003C\u002Fh3>\n\u003Cp>You can change the HTML wrapper of the WP User Avatar section by using the functions wpua_before_avatar and wpua_after_avatar. By default, the avatar code is structured like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"wpua-edit-container\">\n  \u003Ch3>Avatar\u003C\u002Fh3>\n  \u003Cinput type=\"hidden\" name=\"wp-user-avatar\" id=\"wp-user-avatar\" value=\"{attachmentID}\" \u002F>\n  \u003Cp id=\"wpua-add-button\">\n    \u003Cbutton type=\"button\" class=\"button\" id=\"wpua-add\" name=\"wpua-add\">Edit Image\u003C\u002Fbutton>\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-preview\">\n    \u003Cimg src=\"{imageURL}\" alt=\"\" \u002F>\n    Original Size\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-thumbnail\">\n    \u003Cimg src=\"{imageURL}\" alt=\"\" \u002F>\n    Thumbnail\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-remove-button\">\n    \u003Cbutton type=\"button\" class=\"button\" id=\"wpua-remove\" name=\"wpua-remove\">Default Avatar\u003C\u002Fbutton>\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-undo-button\">\n    \u003Cbutton type=\"button\" class=\"button\" id=\"wpua-undo\" name=\"wpua-undo\">Undo\u003C\u002Fbutton>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To strip out the div container and h3 heading, you would add the following filters to the functions.php file in your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nremove_action('wpua_before_avatar', 'wpua_do_before_avatar');\nremove_action('wpua_after_avatar', 'wpua_do_after_avatar');\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To add your own wrapper, you could create something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nfunction my_before_avatar() {\n  echo '\u003Cdiv id=\"my-avatar\">';\n}\nadd_action('wpua_before_avatar', 'my_before_avatar');\n\nfunction my_after_avatar() {\n  echo '\u003C\u002Fdiv>';\n}\nadd_action('wpua_after_avatar', 'my_after_avatar');\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This would output:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv id=\"my-avatar\">\n  \u003Cinput type=\"hidden\" name=\"wp-user-avatar\" id=\"wp-user-avatar\" value=\"{attachmentID}\" \u002F>\n  \u003Cp id=\"wpua-add-button\">\n    \u003Cbutton type=\"button\" class=\"button\" id=\"wpua-add\" name=\"wpua-add\">Edit Image\u003C\u002Fbutton>\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-preview\">\n    \u003Cimg src=\"{imageURL}\" alt=\"\" \u002F>\n    \u003Cspan class=\"description\">Original Size\u003C\u002Fspan>\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-thumbnail\">\n    \u003Cimg src=\"{imageURL}\" alt=\"\" \u002F>\n    \u003Cspan class=\"description\">Thumbnail\u003C\u002Fspan>\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-remove-button\">\n    \u003Cbutton type=\"button\" class=\"button\" id=\"wpua-remove\" name=\"wpua-remove\">Default Avatar\u003C\u002Fbutton>\n  \u003C\u002Fp>\n  \u003Cp id=\"wpua-undo-button\">\n    \u003Cbutton type=\"button\" class=\"button\" id=\"wpua-undo\" name=\"wpua-undo\">Undo\u003C\u002Fbutton>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Use any image from your WordPress Media Library as a custom user avatar or user profile picture. Add your own Default Avatar.",900,10086,2,"2023-09-14T08:17:00.000Z","6.3.8","4.0","5.6",[57,58,20,59,60],"author-image","author-photo","gravatar","user-profile","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-avatar-reloaded","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-avatar-reloaded.1.2.2.zip",62,1,"2025-09-28 00:00:00",{"slug":57,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":27,"downloaded":73,"rating":27,"num_ratings":51,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":84,"download_link":85,"security_score":86,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"WP Custom Author Image","1.0","p4wparamjeet","https:\u002F\u002Fprofiles.wordpress.org\u002Fp4wparamjeet\u002F","\u003Cp>The WP Custom Author Image plugin for WordPress lets you easily add WP Custom Author Images on your site.\u003C\u002Fp>\n\u003Cp>It creates a widget that you can insert in a sidebar or any other widget area allowed by your theme.\u003Cbr \u002F>\nThe plugin now supports a short code [wp-custom-author-image] you can use to directly add the image to the page or post content.\u003C\u002Fp>\n\u003Cp>Alternatively, you can place the following call in the loop where you want the WP Custom Author Image to appear:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image($author_id = null); ?>\n\nThis $author_id parameter is optional.  If it is not passed in, the code will attempt to get the current author of the page\u002Fpost.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A second version of this function exists whereby you can pass in width and height to display the image.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image_size($width, $height, $author_id = null); ?>\n\nThis $author_id parameter is optional.  If it is not passed in, the code will attempt to get the current author of the page\u002Fpost.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To configure your WP Custom Author Image, browse Users \u002F Your Profile in the admin area.\u003C\u002Fp>\n\u003Ch4>Setting WP Custom Author Image Size\u003C\u002Fh4>\n\u003Cp>You can adjust the actual display size in the WP Custom Author Image widget or by using the_wp_custom_author_image_size function call.\u003C\u002Fp>\n\u003Cp>If you do not specify a size the width and height of the actual image will be used.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Col>\n\u003Cli>You can use [wp-custom-author-image] to display the uploaded WP Custom Author Image in your page\u002Fpost content.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Multi-Author Sites\u003C\u002Fh4>\n\u003Cp>For sites with multitudes of authors, the widget offers the ability to insert a link to the author’s posts — his archives.\u003C\u002Fp>\n\u003Ch4>Single Author Sites\u003C\u002Fh4>\n\u003Cp>Normally the widget will only display an WP Custom Author Image when it can clearly identify who the content’s author actually is. In other words, on singular pages or in the loop.\u003C\u002Fp>\n\u003Cp>If you run a single author site, or a site with multiple ghost writers, be sure to check the “This site has a single author” option. The widget will then output your image at all times.\u003C\u002Fp>\n\u003Ch4>Alternate About Page Link\u003C\u002Fh4>\n\u003Cp>Normally the widget will use the author’s posts page (\u002Fauthor\u002Fauthorname\u002F) is the image is clicked on.   If your site has a dedicated page for the author, such as an ‘About Me’ page,\u003C\u002Fp>\n\u003Cp>there is a new field in ‘Your Profile’ called ‘About Me Page’.  Entering a url in this field (\u002Fabout-me\u002F) will cause the widget to use this link as opposed to \u002Fauthor\u002Fauthorname.\u003C\u002Fp>\n\u003Ch4>Retrieving Author Url\u003C\u002Fh4>\n\u003Cp>You can retrieve the url to the respective WP Custom Author Image by calling the function\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image_url($author_id = null); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If $author_id is blank the plugin will attempt to determine the current author and retrieve his\u002Fher image.\u003C\u002Fp>\n","Lets you easily add WP Custom Author Images on your site.",2740,"2019-08-27T05:41:00.000Z","5.2.24","3.1","",[79,80,81,82,83],"author","user-gravatar","user-photo","user-profile-photo","wp-custom-author-image","https:\u002F\u002Fprofiles.wordpress.org\u002Fp4wparamjeet","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthor-image.zip",85,{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":27,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":77,"tags":101,"homepage":104,"download_link":105,"security_score":86,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"cat-generator-avatars","Cat Generator Avatars","2.1.1","abnerchou","https:\u002F\u002Fprofiles.wordpress.org\u002Fabnerchou\u002F","\u003Cp>This plugin integrates the \u003Ca href=\"http:\u002F\u002Fwww.peppercarrot.com\u002Fen\u002Farticle391\u002Fcat-avatar-generator\" rel=\"nofollow ugc\">Cat Generator\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.davidrevoy.com\u002Farticle720\u002Fbird-avatar-generator\" rel=\"nofollow ugc\">Bird Generator\u003C\u002Fa>  avatar into WordPress.\u003C\u002Fp>\n\u003Cp>If you like this plugin, please donate to the artist David Revoy via the \u003Ca href=\"https:\u002F\u002Fwww.patreon.com\u002Fdavidrevoy\" rel=\"nofollow ugc\">donation link\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contribution\u003C\u002Fh4>\n\u003Cp>To \u003Cstrong>contribute\u003C\u002Fstrong> to this plugin, please see its \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNoahDragon\u002Fcat-generator-avatars\" rel=\"nofollow ugc\">\u003Cstrong>GitHub repository\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you have a feature request, or if you have developed the feature already, please feel free to use the Issues and\u002For Pull Requests section.\u003C\u002Fp>\n\u003Cp>Of course, you can also provide me with \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcat-generator-avatars\" rel=\"nofollow ugc\">translations\u003C\u002Fa> if you would like to use the plugin in another not yet included language.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.peppercarrot.com\u002Fen\u002Farticle391\u002Fcat-avatar-generator\" rel=\"nofollow ugc\">David Revoy\u003C\u002Fa> provides the fantastic arts and base code.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftfrommen\u002Fadorable-avatars\" rel=\"nofollow ugc\">Thorsten Frommen\u003C\u002Fa> provides the beautiful and clean wordpress plugin structure.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fen.abnerchou.me\" rel=\"nofollow ugc\">Abner Chou\u003C\u002Fa> does the rest of the work.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fjonmoblog.wordpress.com\u002F\" rel=\"nofollow ugc\">Jonathan Moore\u003C\u002Fa> added integrations for BuddyPress and Ultimate Member and performance fixes.\u003C\u002Fp>\n","This plugin integrates the Cat Generator Avatars avatar into WordPress, BuddyPress and Ultimate Member.",3351,94,7,"2019-12-25T07:35:00.000Z","5.3.21","2.9.0",[20,102,21,103,24],"cat","profile","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcat-generator-avatars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcat-generator-avatars.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":28,"num_ratings":28,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":77,"tags":119,"homepage":123,"download_link":124,"security_score":86,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"gitst-custom-avatar-user-profile-pictures-manager","GITST CUSTOM AVATAR","1.0.0","Haykaz Kotanjyan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhkotanjyan\u002F","\u003Cp>This Avatar changes allows to change user profile picture.\u003Cbr \u002F>\nAvatar is stored in database in table gitst_avatar.\u003Cbr \u002F>\nTo use this avatar in front page  you should use the following shortcodes\u003Cbr \u002F>\n –  [gitst_set_avatar] : to display avatar set option.\u003Cbr \u002F>\n –  [gitst_display_avatar height=150 width=150] : To display\u003C\u002Fp>\n\u003Cp>Note: This plugin will override the WordPress get_avatar hook.\u003Cbr \u002F>\nNote: This pligin will create gitst_avatar table in database.\u003Cbr \u002F>\nNote: Deleting Avatar plugin will not delete gitst_avatar table from database.\u003Cbr \u002F>\nNote: Avatar stored into database as base64 file.\u003C\u002Fp>\n","Set custom AVATAR (User Profile Image) and store avatars into Database as base64 string.",60,1366,"2016-12-28T22:15:00.000Z","4.7.32","4.5",[20,120,60,121,122],"custom-avatar","user-profile-image","user-profile-picture","http:\u002F\u002Fgitst.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgitst-custom-avatar-user-profile-pictures-manager.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":28,"num_ratings":28,"last_updated":135,"tested_up_to":117,"requires_at_least":100,"requires_php":77,"tags":136,"homepage":137,"download_link":138,"security_score":86,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"adorable-avatars","Adorable Avatars","2.1.0","Thorsten Frommen","https:\u002F\u002Fprofiles.wordpress.org\u002Ftfrommen\u002F","\u003Cp>This plugin integrates the \u003Ca href=\"http:\u002F\u002Favatars.adorable.io\u002F\" rel=\"nofollow ugc\">Adorable Avatars\u003C\u002Fa> avatar placeholder service into WordPress.\u003C\u002Fp>\n\u003Ch4>Contribution\u003C\u002Fh4>\n\u003Cp>To \u003Cstrong>contribute\u003C\u002Fstrong> to this plugin, please see its \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftfrommen\u002Fadorable-avatars\" rel=\"nofollow ugc\">\u003Cstrong>GitHub repository\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you have a feature request, or if you have developed the feature already, please feel free to use the Issues and\u002For Pull Requests section.\u003C\u002Fp>\n\u003Cp>Of course, you can also provide me with \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fadorable-avatars\" rel=\"nofollow ugc\">translations\u003C\u002Fa> if you would like to use the plugin in another not yet included language.\u003C\u002Fp>\n","This plugin integrates the Adorable Avatars avatar placeholder service into WordPress.",10,4502,"2017-01-04T15:47:00.000Z",[20,21,103,24],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadorable-avatars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadorable-avatars.v2.1.0.zip",{"attackSurface":140,"codeSignals":201,"taintFlows":210,"riskAssessment":211,"analyzedAt":217},{"hooks":141,"ajaxHandlers":193,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":64,"unprotectedCount":64},[142,148,152,155,158,161,164,167,170,173,176,179,182,185,188,191],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","anonymous","includes\\class-leira-letter-avatar.php",177,{"type":149,"name":150,"callback":145,"file":146,"line":151},"filter","avatar_defaults",197,{"type":143,"name":153,"callback":145,"file":146,"line":154},"admin_menu",199,{"type":143,"name":156,"callback":145,"file":146,"line":157},"admin_init",201,{"type":149,"name":159,"callback":145,"file":146,"line":160},"plugin_action_links",203,{"type":143,"name":162,"callback":145,"file":146,"line":163},"admin_enqueue_scripts",205,{"type":149,"name":165,"callback":145,"file":146,"line":166},"admin_body_class",207,{"type":149,"name":168,"callback":145,"file":146,"line":169},"admin_footer_text",209,{"type":149,"name":171,"callback":145,"file":146,"line":172},"get_avatar_url",230,{"type":143,"name":174,"callback":145,"file":146,"line":175},"wp_enqueue_scripts",232,{"type":149,"name":177,"callback":145,"file":146,"line":178},"bp_core_fetch_avatar_no_grav",242,{"type":149,"name":180,"callback":145,"file":146,"line":181},"bp_core_avatar_default",248,{"type":149,"name":183,"callback":145,"file":146,"line":184},"bp_core_default_avatar",250,{"type":149,"name":186,"callback":145,"file":146,"line":187},"bb_attachments_get_default_profile_group_avatar_image",254,{"type":149,"name":189,"callback":145,"file":146,"line":190},"um_user_avatar_url_filter",256,{"type":149,"name":171,"callback":145,"file":146,"line":192},258,[194],{"action":195,"nopriv":196,"callback":145,"hasNonce":196,"hasCapCheck":196,"file":146,"line":197},"leira_letter_avatar_footer_rated",false,211,[],[],[],{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":205,"fileOperations":64,"externalRequests":28,"nonceChecks":64,"capabilityChecks":208,"bundledLibraries":209},[],{"prepared":28,"raw":28,"locations":204},[],{"escaped":206,"rawEcho":28,"locations":207},24,[],4,[],[],{"summary":212,"deductions":213},"The leira-letter-avatar plugin version 1.3.13 exhibits a generally strong security posture, particularly in its handling of SQL queries and output escaping, with 100% of both being properly managed. The absence of known vulnerabilities in its history further suggests a diligent development approach. However, a significant concern arises from the plugin's attack surface. It possesses one unprotected AJAX handler, which represents a direct entry point for unauthenticated users. While there are no identified critical taint flows or dangerous functions, this single unprotected AJAX handler presents a potential risk for unauthorized actions or information disclosure if exploited. The presence of a nonce check and capability checks in the code is positive, but these are insufficient if the primary entry point lacks proper authentication or authorization. The plugin's strength lies in its robust internal code practices, but its weakness lies in an exposed, unauthenticated interaction point.",[214],{"reason":215,"points":216},"Unprotected AJAX handler identified",8,"2026-03-16T18:05:28.139Z",{"wat":219,"direct":228},{"assetPaths":220,"generatorPatterns":223,"scriptPaths":224,"versionParams":225},[221,222],"\u002Fwp-content\u002Fplugins\u002Fleira-letter-avatar\u002Fbuild\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fleira-letter-avatar\u002Fbuild\u002Fadmin.css",[],[221],[226,227],"leira-letter-avatar\u002Fbuild\u002Fadmin.js?ver=","leira-letter-avatar\u002Fbuild\u002Fadmin.css?ver=",{"cssClasses":229,"htmlComments":232,"htmlAttributes":233,"restEndpoints":235,"jsGlobals":236,"shortcodeOutput":238},[230,231],"leira_letter_avatar","leira_letter_avatar_rounded",[],[234],"data-nonce-action=\"leira-letter-avatar\"",[],[237],"window.leira_letter_avatar",[]]