[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fevBkE-oXLIaLd2Gpjaxacmgfq-hyYCP2Vjeu9Cws9U0":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":150,"fingerprints":320},"bp-block-users","BP Block Users","1.0.2","Brandon Allen","https:\u002F\u002Fprofiles.wordpress.org\u002Fthebrandonallen\u002F","\u003Cblockquote>\n\u003Cp>This plugin requires BuddyPress 2.4.0+.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Sometimes a user in your community needs a some time to cool off. In BuddyPress, spamming or deleting the user is a destructive action, leaving little to no trace that the user existed. BP Block Users allows a capable user (administrators only by default) to block a user from logging into the site. Users can be blocked for a specified period of time, or indefinitely, if administrators need more time to determine the best course of action.\u003C\u002Fp>\n\u003Cp>A message will be shown on the login screen when a blocked user attempts, but ultimately fails, to login, informing them that their account has been blocked. During the block period, email notifications are suspended.\u003C\u002Fp>\n\u003Cp>For bug reports or to submit patches or translation files, visit https:\u002F\u002Fgithub.com\u002Fthebrandonallen\u002Fbp-block-users\u002Fissues.\u003C\u002Fp>\n","Allows BuddyPress administrators to block users indefinitely, or for a specified period of time.",50,6491,60,2,"2018-01-15T21:39:00.000Z","4.9.29","4.3","5.2.4",[20,21,22,23,24],"block","block-users","bp","buddypress","users","https:\u002F\u002Fgithub.com\u002Fthebrandonallen\u002Fbp-block-users","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-block-users.1.0.2.zip",85,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},"thebrandonallen",5,8090,88,30,86,"2026-04-04T19:01:46.473Z",[41,60,83,106,128],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":37,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":52,"requires_php":52,"tags":54,"homepage":57,"download_link":58,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":59},"bp-user-widgets","BP User Widgets","1.0.8","Venutius","https:\u002F\u002Fprofiles.wordpress.org\u002Fvenutius\u002F","\u003Cp>The ability to personalize a users own profile is an important part of a social network. This plugin is designed to deliver a key profile page personalization feature.\u003C\u002Fp>\n\u003Cp>It installs a widget that is only visible in the members profile pages that allows users to select up to four Text Widgets, four Video Widgets, My Posts, My Groups, My Friends, Who I’m following and Who I’m followed By. The widget order can be easily rearranged using a simple drag and drop interface.\u003C\u002Fp>\n\u003Cp>The default install configuration is to have all of the widgets empty and hidden, however the site admin can save a widget configuration to be used as the default\u002Fpreset setup for all users who have not configured their own widgets.\u003C\u002Fp>\n\u003Cp>This plugin can be used for both BP Legacy and BP Nouveau themes, it is optimized for sidebars. Only one instance of the widget is supported.\u003C\u002Fp>\n\u003Cp>Text Widgets – Provide a full featured TinyMCE text editor, if the use has video upload capability then the Media interface is also enabled.\u003C\u002Fp>\n\u003Cp>Video Widget – Allow links from YouTube and other video hosting sites to be added.\u003C\u002Fp>\n\u003Cp>WordPress Posts Widget – display the users latest post links and thumbnail.\u003C\u002Fp>\n\u003Cp>The following features need BuddyPress to be active.\u003C\u002Fp>\n\u003Cp>BuddyPress Groups – Adds a list of groups the user is a member of.\u003C\u002Fp>\n\u003Cp>BuddyPress Friends – Adds a friends list.\u003C\u002Fp>\n\u003Cp>The following features need BP Follow to be active.\u003C\u002Fp>\n\u003Cp>Who I’m following  – Lists recently active members the user is following.\u003C\u002Fp>\n\u003Cp>Who’s Following Me – Lists recently active followers.\u003C\u002Fp>\n\u003Cp>Another plugin that helps with profile personalization is BuddyDev’s\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fbuddydev.com\u002Fplugins\u002Fbp-custom-background-for-user-profile\u002F\" rel=\"nofollow ugc\">BP Custom Background for User Profile\u003C\u002Fa>\u003C\u002Fp>\n","Add user editable widgets to profile pages with a widgets for text, video, buddypress friends and groups, as well as followed and followiing.",3989,100,1,"","6.4.8",[22,23,55,24,56],"profile","widget","https:\u002F\u002Fbuddyuser.com\u002Fplugin-bp-user-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-user-widgets.1.0.8.zip","2026-03-15T10:48:56.248Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":52,"tags":75,"homepage":79,"download_link":80,"security_score":81,"vuln_count":14,"unpatched_count":28,"last_vuln_date":82,"fetched_at":30},"one-user-avatar","One User Avatar | User Profile Picture","2.5.4","One Designs","https:\u002F\u002Fprofiles.wordpress.org\u002Fonedesigns\u002F","\u003Cp>WordPress currently only allows you to use custom avatars that are uploaded through \u003Ca href=\"http:\u002F\u002Fgravatar.com\u002F\" rel=\"nofollow ugc\">Gravatar\u003C\u002Fa>. \u003Cstrong>One User Avatar\u003C\u002Fstrong> 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. This plugin is a fork of WP User Avatar v2.2.16.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>One User Avatar\u003C\u002Fstrong> also lets you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload your own Default Avatar in your One 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 One 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>Copyright\u003C\u002Fh3>\n\u003Cp>One User Avatar\u003Cbr \u002F>\nCopyright (c) 2023 One Designs https:\u002F\u002Fonedesigns.com\u002F\u003Cbr \u002F>\nLicense: GPLv2\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fonedesigns\u002Fone-user-avatar\u003C\u002Fp>\n\u003Cp>One User Avatar is based on WP User Avatar v2.2.16\u003Cbr \u002F>\nCopyright (c) 2020-2021 ProfilePress https:\u002F\u002Fprofilepress.net\u002F\u003Cbr \u002F>\nCopyright (c) 2014-2020 Flippercode https:\u002F\u002Fwww.flippercode.com\u002F\u003Cbr \u002F>\nCopyright (c) 2013-2014 Bangbay Siboliban http:\u002F\u002Fbangbay.com\u002F\u003Cbr \u002F>\nLicense: GPLv2\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fprofilepress\u002Fwp-user-avatar\u003C\u002Fp>\n\u003Cp>One User Avatar is distributed under the terms of the GNU GPL\u003C\u002Fp>\n\u003Cp>This program is free software: you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation, either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Ch3>Advanced Settings\u003C\u002Fh3>\n\u003Ch4>Add One User Avatar to your own profile edit page\u003C\u002Fh4>\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.\u003C\u002Fp>\n\u003Cp>If you’re building your own profile edit page with other fields, One User Avatar is automatically added to the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPlugin_API\u002FAction_Reference\u002Fshow_user_profile\" rel=\"nofollow ugc\">show_user_profile\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPlugin_API\u002FAction_Reference\u002Fshow_user_profile\" rel=\"nofollow ugc\">edit_user_profile\u003C\u002Fa> hooks. If you’d rather have One 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 One User Avatar to that hook and remove it from the other hooks outside of the administration panel, you would add this code to the \u003Ccode>functions.php\u003C\u002Fcode> file of your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_avatar_filter() {\n    \u002F\u002F Remove from show_user_profile hook\n    remove_action( 'show_user_profile', array( 'wp_user_avatar', 'wpua_action_show_user_profile' ) );\n    remove_action( 'show_user_profile', array( 'wp_user_avatar', 'wpua_media_upload_scripts' ) );\n\n    \u002F\u002F Remove from edit_user_profile hook\n    remove_action( 'edit_user_profile', array( 'wp_user_avatar', 'wpua_action_show_user_profile' ) );\n    remove_action( 'edit_user_profile', array( 'wp_user_avatar', 'wpua_media_upload_scripts' ) );\n\n    \u002F\u002F Add to edit_user_avatar hook\n    add_action( 'edit_user_avatar', array( 'wp_user_avatar', 'wpua_action_show_user_profile' ) );\n    add_action( 'edit_user_avatar', array( 'wp_user_avatar', 'wpua_media_upload_scripts' ) );\n}\n\n\u002F\u002F Loads only outside of administration panel\nif ( ! is_admin() ) {\n    add_action( 'init','my_avatar_filter' );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>HTML Wrapper\u003C\u002Fh4>\n\u003Cp>You can change the HTML wrapper of the One User Avatar section by using the functions \u003Ccode>wpua_before_avatar\u003C\u002Fcode> and \u003Ccode>wpua_after_avatar\u003C\u002Fcode>. 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 \u003Ccode>functions.php\u003C\u002Fcode> file in your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>remove_action( 'wpua_before_avatar', 'wpua_do_before_avatar' );\nremove_action( 'wpua_after_avatar', 'wpua_do_after_avatar' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To add your own wrapper, you could create something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function 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\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.",100000,490816,94,41,"2026-01-12T00:58:00.000Z","6.9.4","4.0",[76,77,78,55,24],"avatar","bbpress","gravatar","https:\u002F\u002Fonedesigns.com\u002Fplugins\u002Fone-user-avatar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fone-user-avatar.2.5.4.zip",99,"2021-09-20 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":102,"download_link":103,"security_score":104,"vuln_count":51,"unpatched_count":28,"last_vuln_date":105,"fetched_at":30},"metronet-profile-picture","User Profile Picture","2.6.3","Cozmoslabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fcozmoslabs\u002F","\u003Cp>\u003Cstrong>User Profile Picture is no longer under active development, but will continue to work as is. We have integrated the current functionality in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprofile-builder\u002F\" rel=\"ugc\">Profile Builder\u003C\u002Fa> where it will actively be maintained, and we recommend migrating to it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Set or remove a custom profile image for a user using the standard WordPress media upload tool.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cozmoslabs.com\u002Fuser-profile-picture\u002F\" rel=\"nofollow ugc\">View Documentation and Examples\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9icnOWWZUpA?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Users must have the ability to upload images (typically author role or greater). You can use the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprofile-builder\u002F\" rel=\"ugc\">Profile Builder\u003C\u002Fa> to allow other roles (e.g. subscribers) the ability to upload images.\u003C\u002Fp>\n\u003Cp>A template tag is supplied for outputting to a theme and the option to override a user’s default avatar is also available.\u003C\u002Fp>\n\u003Ch3>Documentation and Feedback\u003C\u002Fh3>\n\u003Cp>See the documentation on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmadalinungureanu\u002Fuser-profile-picture\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmetronet-profile-picture\u002Freviews\u002F#new-post\" rel=\"ugc\">Rate the Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Set a custom profile image (avatar) for a user using the standard WordPress media upload tool.",40000,1023099,92,59,"2024-07-18T13:11:00.000Z","6.6.5","4.6","5.6",[76,100,78,101,24],"blocks","user-profile","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmetronet-profile-picture\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmetronet-profile-picture.2.6.3.zip",91,"2024-06-20 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":50,"num_ratings":116,"last_updated":117,"tested_up_to":73,"requires_at_least":118,"requires_php":52,"tags":119,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":28,"last_vuln_date":127,"fetched_at":30},"bp-profile-search","BP Profile Search","5.8.3","Andrea Tarantini","https:\u002F\u002Fprofiles.wordpress.org\u002Fdontdream\u002F","\u003Cp>BP Profile Search is a member search and member directories plugin for BuddyPress. It provides:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A form builder to build the member search forms\u003C\u002Fli>\n\u003Cli>The [bps_directory] shortcode to customize the BuddyPress Members directory, or to build additional member directories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each search form has a \u003Cem>target directory\u003C\u002Fem>. When you run a search, you are redirected to the form’s target directory, filtered according to your search.\u003C\u002Fp>\n\u003Ch4>Build a search form\u003C\u002Fh4>\n\u003Cp>With the form builder you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add, edit, rearrange, and remove the search fields\u003C\u002Fli>\n\u003Cli>Use as search fields the BuddyPress profile fields, the \u003Cem>users\u003C\u002Fem> and \u003Cem>usermeta\u003C\u002Fem> data (including roles), the BuddyPress user groups, and the user taxonomies (including BuddyPress member types)\u003C\u002Fli>\n\u003Cli>Use \u003Cem>search by distance\u003C\u002Fem> fields when you install the free companion plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-distance-search\u002F\" rel=\"ugc\">BP Distance Search\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Select, for each search field, one of the available search modes\u003C\u002Fli>\n\u003Cli>Select the BuddyPress Members directory, or one of the member directories built with this plugin, as the target directory\u003C\u002Fli>\n\u003Cli>Select the form template to display your form\u003C\u002Fli>\n\u003Cli>If in doubt, use the \u003Cem>Help\u003C\u002Fem> tab above the screen title\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The form template works just like any other BuddyPress template. To override a form template, copy it to the \u003Cem>buddypress\u002Fmembers\u003C\u002Fem> directory in your theme’s root, then edit the new copy according to your needs.\u003C\u002Fp>\n\u003Ch4>Display a search form\u003C\u002Fh4>\n\u003Cp>After you build your search form, you can display it:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In its target directory, using the option \u003Cem>Add Form to Directory\u003C\u002Fem> in the form settings\u003C\u002Fli>\n\u003Cli>In a sidebar or widget area, using the widget \u003Cem>Profile Search\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>In a post or page, using the shortcode [bps_form]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Run a search\u003C\u002Fh4>\n\u003Cp>On the front-end, when you hit the \u003Cem>Search\u003C\u002Fem> button in a form, BP Profile Search shows the form’s target directory filtered according to your search. Both the \u003Cem>All Members\u003C\u002Fem> tab and the \u003Cem>My Friends\u003C\u002Fem> tab are filtered.\u003C\u002Fp>\n\u003Cp>Additionally, the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays an \u003Cem>active filters\u003C\u002Fem> section containing the active search filters and a \u003Cem>Clear\u003C\u002Fem> button to clear them\u003C\u002Fli>\n\u003Cli>Displays for each member a \u003Cem>member details\u003C\u002Fem> section containing the values of the searched fields\u003C\u002Fli>\n\u003Cli>Adds to the \u003Cem>Order By\u003C\u002Fem> drop-down the options to sort the directory by the searched fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cem>active filters\u003C\u002Fem> section and the \u003Cem>member details\u003C\u002Fem> section are displayed by two dedicated templates, that can be overridden just like any other BuddyPress template.\u003C\u002Fp>\n\u003Ch4>Build a member directory\u003C\u002Fh4>\n\u003Cp>With the [bps_directory] shortcode you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customize the BuddyPress Members directory, or build additional member directories\u003C\u002Fli>\n\u003Cli>Add hidden filters to a directory\u003C\u002Fli>\n\u003Cli>Add more sort options to a directory\u003C\u002Fli>\n\u003Cli>Show additional member information in each \u003Cem>member details\u003C\u002Fem> section, e.g. the value of profile fields\u003C\u002Fli>\n\u003Cli>Use a different Members directory template for each directory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can enter the shortcode in an empty page to build a new member directory, or you can enter it in the BuddyPress Members page to customize the BuddyPress Members directory.\u003C\u002Fp>\n\u003Ch4>Additional documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.dontdream.it\u002Fbp-profile-search\u002Fform-builder\u002F\" rel=\"nofollow ugc\">Form Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdontdream.it\u002Fbp-profile-search\u002Fsearch-modes\u002F\" rel=\"nofollow ugc\">Search Modes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdontdream.it\u002Fbp-profile-search\u002Fcustom-directories\u002F\" rel=\"nofollow ugc\">Custom Directories\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdontdream.it\u002Fbp-profile-search\u002Fform-templates\u002F\" rel=\"nofollow ugc\">Form Templates\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In the screenshots below, the \u003Cem>City\u003C\u002Fem> field is provided by the free companion plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-distance-search\u002F\" rel=\"ugc\">BP Distance Search\u003C\u002Fa>.\u003C\u002Fp>\n","Member search and member directories for BuddyPress and the BuddyBoss Platform.",6000,669034,71,"2025-12-14T16:30:00.000Z","6.1",[23,120,121,122,24],"directory","members","search","https:\u002F\u002Fdontdream.it\u002Fbp-profile-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-profile-search.5.8.3.zip",95,3,"2024-08-19 13:39:17",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":138,"last_updated":139,"tested_up_to":96,"requires_at_least":140,"requires_php":52,"tags":141,"homepage":147,"download_link":148,"security_score":93,"vuln_count":51,"unpatched_count":28,"last_vuln_date":149,"fetched_at":30},"user-blocker","User Blocker","2.2","solwininfotech","https:\u002F\u002Fprofiles.wordpress.org\u002Fsolwininfotech\u002F","\u003Cp>User Blocker plugin provide the ability to admin to block or unblock user accounts quickly and effortlessly. User can be blocked by Roll or username for specific day & time OR date range Or permanently. When someone tries to log in, and if that user blocked then a friendly error message is displayed on the login screen. You can unblock accounts at any time you want.\u003Cbr \u002F>\nAlso admin can view blocked user list and quickly search user and unblock account if require.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Blocker Plugin Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Block user by time (FROM-time to TO-time) for certain week days\u003C\u002Fli>\n\u003Cli>Block user by date (FROM-date to TO-date)\u003C\u002Fli>\n\u003Cli>Block user Permanently\u003C\u002Fli>\n\u003Cli>Unblock user any time\u003C\u002Fli>\n\u003Cli>Block user by UserName OR by Role\u003C\u002Fli>\n\u003Cli>Customizable message for each blocked User OR Blocked Role\u003C\u002Fli>\n\u003Cli>View blocked user list By Time, By Date and Permanently blocked users.\u003C\u002Fli>\n\u003Cli>Easy to search any blocked user by username\u002F email \u002F First name to view blocking status and modify or remove blocking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Technical Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You have any suggestion with User Blocker plugin or you found a bug, please contact us at \u003Ca href=\"http:\u002F\u002Fsupport.solwininfotech.com\" rel=\"nofollow ugc\">support.solwininfotech.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Permissions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Only administrators are allowed to use this system. People with lower access levels are neither shown the new bulk actions, nor are they allowed to change the status of accounts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important: Plugin does not deactivate any Admin users.\u003C\u002Fstrong>\u003C\u002Fp>\n","To block users from admin side except admin users for specific day,time, and date or permanently.",3000,81478,82,"2024-08-09T14:45:00.000Z","5.4",[142,143,144,145,146],"block-user","deactivate-users","deny-user","disable-users","restrict-user","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-blocker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-blocker.zip","2022-11-09 00:00:00",{"attackSurface":151,"codeSignals":249,"taintFlows":288,"riskAssessment":316,"analyzedAt":319},{"hooks":152,"ajaxHandlers":245,"restRoutes":246,"shortcodes":247,"cronEvents":248,"entryPointCount":28,"unprotectedCount":28},[153,159,163,167,171,175,177,182,185,189,194,198,202,207,211,215,220,223,227,231,235,240],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","bp_loaded","bpbu_setup_component","bp-block-users.php",46,{"type":154,"name":160,"callback":161,"file":157,"line":162},"admin_notices","bpbu_display_older_bp_notice",49,{"type":154,"name":164,"callback":165,"file":157,"line":166},"bp_include","bpbu_init",52,{"type":154,"name":168,"callback":169,"file":157,"line":170},"plugins_loaded","bpbu_load_textdomain",84,{"type":154,"name":172,"callback":172,"priority":34,"file":173,"line":174},"admin_menu","classes\\class-bpbu-admin-list-tables.php",81,{"type":154,"name":176,"callback":172,"priority":34,"file":173,"line":138},"network_admin_menu",{"type":178,"name":179,"callback":180,"priority":181,"file":173,"line":38},"filter","ms_user_row_actions","row_actions",10,{"type":178,"name":183,"callback":180,"priority":181,"file":173,"line":184},"user_row_actions",90,{"type":178,"name":186,"callback":187,"priority":181,"file":173,"line":188},"set-screen-option","screen_options",96,{"type":154,"name":190,"callback":191,"file":192,"line":193},"edit_user_profile","settings_fields","classes\\class-bpbu-admin-profile.php",61,{"type":154,"name":195,"callback":196,"priority":181,"file":192,"line":197},"user_profile_update_errors","update_user_settings",64,{"type":154,"name":160,"callback":199,"file":200,"line":201},"display_notices","classes\\class-bpbu-admin.php",89,{"type":154,"name":203,"callback":204,"file":205,"line":206},"bp_init","BPBU_Admin::get_instance","classes\\class-bpbu-component.php",137,{"type":178,"name":208,"callback":209,"priority":181,"file":205,"line":210},"get_user_metadata","block_notifications",150,{"type":178,"name":212,"callback":213,"priority":181,"file":205,"line":214},"bp_located_template","BPBU_Template_Stack::settings_load_template_filter",153,{"type":178,"name":216,"callback":217,"priority":218,"file":205,"line":219},"authenticate","prevent_blocked_user_login",40,156,{"type":178,"name":208,"callback":221,"priority":181,"file":205,"line":222},"filter_deprecated_meta_keys",159,{"type":154,"name":224,"callback":225,"file":205,"line":226},"bp_settings_setup_nav","setup_settings_sub_nav",164,{"type":154,"name":228,"callback":229,"priority":50,"file":205,"line":230},"admin_bar_menu","setup_settings_admin_bar",167,{"type":154,"name":232,"callback":233,"file":205,"line":234},"bp_actions","settings_action",170,{"type":154,"name":236,"callback":237,"file":238,"line":239},"bp_template_content","self::get_template_part","classes\\class-bpbu-template-stack.php",47,{"type":154,"name":241,"callback":242,"file":243,"line":244},"bp_before_member_settings_template","bpbu_block_users_show_settings_message","includes\\template.php",124,[],[],[],[],{"dangerousFunctions":250,"sqlUsage":251,"outputEscaping":253,"fileOperations":28,"externalRequests":28,"nonceChecks":126,"capabilityChecks":34,"bundledLibraries":287},[],{"prepared":28,"raw":28,"locations":252},[],{"escaped":254,"rawEcho":255,"locations":256},73,13,[257,260,262,265,267,269,271,273,276,278,280,282,284],{"file":173,"line":258,"context":259},407,"raw output",{"file":173,"line":261,"context":259},411,{"file":263,"line":264,"context":259},"classes\\class-bpbu-ms-users-list-table.php",192,{"file":263,"line":266,"context":259},209,{"file":263,"line":268,"context":259},210,{"file":263,"line":270,"context":259},244,{"file":263,"line":272,"context":259},273,{"file":274,"line":275,"context":259},"classes\\class-bpbu-users-list-table.php",203,{"file":274,"line":277,"context":259},220,{"file":274,"line":279,"context":259},221,{"file":274,"line":281,"context":259},255,{"file":274,"line":283,"context":259},284,{"file":285,"line":286,"context":259},"templates\\buddypress\\members\\single\\settings\\block-user.php",6,[],[289,308],{"entryPoint":290,"graph":291,"unsanitizedCount":28,"severity":307},"admin_index (classes\\class-bpbu-admin-list-tables.php:385)",{"nodes":292,"edges":304},[293,298],{"id":294,"type":295,"label":296,"file":173,"line":297},"n0","source","$_SERVER",398,{"id":299,"type":300,"label":301,"file":173,"line":302,"wp_function":303},"n1","sink","echo() [XSS]",428,"echo",[305],{"from":294,"to":299,"sanitized":306},true,"low",{"entryPoint":309,"graph":310,"unsanitizedCount":28,"severity":307},"\u003Cclass-bpbu-admin-list-tables> (classes\\class-bpbu-admin-list-tables.php:0)",{"nodes":311,"edges":314},[312,313],{"id":294,"type":295,"label":296,"file":173,"line":297},{"id":299,"type":300,"label":301,"file":173,"line":302,"wp_function":303},[315],{"from":294,"to":299,"sanitized":306},{"summary":317,"deductions":318},"The 'bp-block-users' plugin v1.0.2 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any identified CVEs, coupled with robust implementation practices like prepared statements for all SQL queries and a high percentage of output escaping, suggests a well-developed and security-conscious plugin. The presence of nonce and capability checks further reinforces this positive assessment. The static analysis revealing no dangerous functions, file operations, or external HTTP requests, along with zero taint analysis findings, indicates no immediately apparent critical or high-risk vulnerabilities in the current version.\n\nHowever, the analysis also highlights a complete lack of any attack surface (AJAX, REST API, shortcodes, cron events). While this can be seen as a strength in reducing potential entry points, it could also indicate limited functionality or a plugin that does not expose user-facing interactive elements. The absence of vulnerabilities in its history is a significant positive, suggesting a history of secure development or a lack of prior scrutiny. Overall, 'bp-block-users' v1.0.2 appears to be a secure plugin with excellent adherence to security best practices.",[],"2026-03-16T22:02:37.464Z",{"wat":321,"direct":332},{"assetPaths":322,"generatorPatterns":326,"scriptPaths":327,"versionParams":328},[323,324,325],"\u002Fwp-content\u002Fplugins\u002Fbp-block-users\u002Fcss\u002Fbpbu-admin.css","\u002Fwp-content\u002Fplugins\u002Fbp-block-users\u002Fcss\u002Fbpbu-styles.css","\u002Fwp-content\u002Fplugins\u002Fbp-block-users\u002Fjs\u002Fbpbu-admin.js",[],[325],[329,330,331],"bp-block-users\u002Fcss\u002Fbpbu-admin.css?ver=","bp-block-users\u002Fcss\u002Fbpbu-styles.css?ver=","bp-block-users\u002Fjs\u002Fbpbu-admin.js?ver=",{"cssClasses":333,"htmlComments":338,"htmlAttributes":339,"restEndpoints":341,"jsGlobals":342,"shortcodeOutput":344},[334,335,336,337],"bpbu-admin-bar-notification","bpbu-block-user-form","bpbu-blocked-users-list","bpbu-unblock-button",[],[340],"data-bpbu-user-id",[],[343],"bpbu_admin_vars",[]]