[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fi45Frc1PHoc8hxA_Bzsdw_jWo4VDW5crBoBCQ-bQ2ZY":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":39,"analysis":146,"fingerprints":307},"lh-user-taxonomies","LH User Taxonomies","1.61","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>This plugin extends the default taxonomy functionality and extends it to users, while automating all the boilerplate code.\u003C\u002Fp>\n\u003Cp>Once activated, you can register user taxonomies using the following code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>register_taxonomy('profession', 'user', array(\n    'public'        =>true,\n    'single_value' => false,\n    'show_admin_column' => true,\n    'labels'        =>array(\n        'name'                      =>'Professions',\n        'singular_name'             =>'Profession',\n        'menu_name'                 =>'Professions',\n        'search_items'              =>'Search Professions',\n        'popular_items'             =>'Popular Professions',\n        'all_items'                 =>'All Professions',\n        'edit_item'                 =>'Edit Profession',\n        'update_item'               =>'Update Profession',\n        'add_new_item'              =>'Add New Profession',\n        'new_item_name'             =>'New Profession Name',\n        'separate_items_with_commas'=>'Separate professions with commas',\n        'add_or_remove_items'       =>'Add or remove professions',\n        'choose_from_most_used'     =>'Choose from the most popular professions',\n    ),\n    'rewrite'       =>array(\n        'with_front'                =>true,\n        'slug'                      =>'author\u002Fprofession',\n    ),\n    'capabilities'  => array(\n        'manage_terms'              =>'edit_users',\n        'edit_terms'                =>'edit_users',\n        'delete_terms'              =>'edit_users',\n        'assign_terms'              =>'read',\n    ),\n));\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Read more about \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fregister_taxonomy\" rel=\"nofollow ugc\">registering taxonomies in the codex\u003C\u002Fa>\u003Cbr \u002F>\nThis is heavily inspired by previous work by \u003Ca href=\"http:\u002F\u002Fjustintadlock.com\u002Farchives\u002F2011\u002F10\u002F20\u002Fcustom-user-taxonomies-in-wordpress\" rel=\"nofollow ugc\">Justin Tadlock\u003C\u002Fa> and also forks Damian Gostomskis plugin in the repository to add additional functionality, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixes a bug with display of existing user taxonomies in the user-edit screen\u003C\u002Fli>\n\u003Cli>Fixes a bug with taxonomy count in the old plugin where deleting users did not update the count\u003C\u002Fli>\n\u003Cli>Add support for ‘single_value’ attribute when registering a user taxonomy for taxonomies which should only have one value.\u003C\u002Fli>\n\u003Cli>Properly supports the capabilities associated with the taxonomy when registered.\u003C\u002Fli>\n\u003Cli>Supports ‘show_admin_column’ attribute when registering the taxonomy in the same way as post taxonomies.\u003C\u002Fli>\n\u003Cli>Where ‘show_admin_column’ is true admins can assign user taxonomies using bulk edit functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-user-taxonomies\u002F\" rel=\"nofollow ugc\">our documentation\u003C\u002Fa> for more information on how to register user taxonomies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-user-taxonomies\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-user-taxonomies\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Simplify the process of adding support for custom taxonomies for Users. Just use register_taxonomy and everything else is taken care of.",300,11797,100,8,"2021-03-21T06:08:00.000Z","5.7.15","4.0","",[20,21,22,23,24],"custom-taxonomy","register_taxonomy","taxonomy","user","users","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-user-taxonomies\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-user-taxonomies.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},77,14650,87,7,91,"2026-04-03T21:34:09.215Z",[40,55,77,100,120],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":10,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":18,"requires_php":18,"tags":52,"homepage":53,"download_link":54,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"user-taxonomies","User Taxonomies","1.0","Damian Gostomski","https:\u002F\u002Fprofiles.wordpress.org\u002Fgostomski\u002F","\u003Cp>This plugin extends the default taxonomy functionality and extends it to users, while automating all the boilerplate code.\u003C\u002Fp>\n\u003Cp>Once activated, you can register user taxonomies using the following code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>register_taxonomy('profession', 'user', array(\n    'public'        =>true,\n    'labels'        =>array(\n        'name'                      =>'Professions',\n        'singular_name'             =>'Profession',\n        'menu_name'                 =>'Professions',\n        'search_items'              =>'Search Professions',\n        'popular_items'             =>'Popular Professions',\n        'all_items'                 =>'All Professions',\n        'edit_item'                 =>'Edit Profession',\n        'update_item'               =>'Update Profession',\n        'add_new_item'              =>'Add New Profession',\n        'new_item_name'             =>'New Profession Name',\n        'separate_items_with_commas'=>'Separate professions with commas',\n        'add_or_remove_items'       =>'Add or remove professions',\n        'choose_from_most_used'     =>'Choose from the most popular professions',\n    ),\n    'rewrite'       =>array(\n        'with_front'                =>true,\n        'slug'                      =>'author\u002Fprofession',\n    ),\n    'capabilities'  => array(\n        'manage_terms'              =>'edit_users',\n        'edit_terms'                =>'edit_users',\n        'delete_terms'              =>'edit_users',\n        'assign_terms'              =>'read',\n    ),\n));\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Read more about \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fregister_taxonomy\" rel=\"nofollow ugc\">registering taxonomies in the codex\u003C\u002Fa>\u003Cbr \u002F>\nThis is heavily inspired by previous work by \u003Ca href=\"http:\u002F\u002Fjustintadlock.com\u002Farchives\u002F2011\u002F10\u002F20\u002Fcustom-user-taxonomies-in-wordpress\" rel=\"nofollow ugc\">Justin Tadlock\u003C\u002Fa>\u003C\u002Fp>\n",80,3854,3,"2012-03-05T21:59:00.000Z","3.3.2",[20,21,22,23,24],"http:\u002F\u002Fgostomski.co.uk\u002Fcode\u002Fwordpress-user-taxonomies","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-taxonomies.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"user-switching","User Switching","1.11.2","John Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnbillion\u002F","\u003Cp>This plugin allows you to quickly swap between user accounts in WordPress at the click of a button. You’ll be instantly logged out and logged in as your desired user. This is handy for helping customers on WooCommerce sites, membership sites, testing environments, or for any site where administrators need to switch between multiple accounts.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Switch user: Instantly switch to any user account from the \u003Cem>Users\u003C\u002Fem> screen.\u003C\u002Fli>\n\u003Cli>Switch back: Instantly switch back to your originating account.\u003C\u002Fli>\n\u003Cli>Switch off: Log out of your account but retain the ability to instantly switch back in again.\u003C\u002Fli>\n\u003Cli>Compatible with Multisite, WooCommerce, BuddyPress, and bbPress.\u003C\u002Fli>\n\u003Cli>Compatible with most membership and user management plugins.\u003C\u002Fli>\n\u003Cli>Compatible with most two-factor authentication solutions (see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for more info).\u003C\u002Fli>\n\u003Cli>Approved for use on enterprise-grade WordPress platforms such as \u003Ca href=\"https:\u002F\u002Fwww.altis-dxp.com\u002F\" rel=\"nofollow ugc\">Altis\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpvip.com\u002F\" rel=\"nofollow ugc\">WordPress VIP\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: User Switching supports versions of WordPress up to three years old, and PHP version 7.4 or higher.\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Only users with the ability to edit other users can switch user accounts. By default this is only Administrators on single site installations, and Super Admins on Multisite installations.\u003C\u002Fli>\n\u003Cli>Passwords are not (and cannot be) revealed.\u003C\u002Fli>\n\u003Cli>Uses the cookie authentication system in WordPress when remembering the account(s) you’ve switched from and when switching back.\u003C\u002Fli>\n\u003Cli>Implements the nonce security system in WordPress, meaning only those who intend to switch users can switch.\u003C\u002Fli>\n\u003Cli>Full support for user session validation where appropriate.\u003C\u002Fli>\n\u003Cli>Full support for HTTPS.\u003C\u002Fli>\n\u003Cli>Backed by \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fuser-switching\" rel=\"nofollow ugc\">the Patchstack Vulnerability Disclosure Program\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit the \u003Cem>Users\u003C\u002Fem> menu in WordPress and you’ll see a \u003Cem>Switch To\u003C\u002Fem> link in the list of action links for each user.\u003C\u002Fli>\n\u003Cli>Click this and you will immediately switch into that user account.\u003C\u002Fli>\n\u003Cli>You can switch back to your originating account via the \u003Cem>Switch back\u003C\u002Fem> link on each dashboard screen or in your profile menu in the WordPress toolbar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for information about the \u003Cem>Switch Off\u003C\u002Fem> feature.\u003C\u002Fp>\n\u003Ch3>Other Plugins\u003C\u002Fh3>\n\u003Cp>I maintain several other plugins for developers. Check them out:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquery-monitor\u002F\" rel=\"ugc\">Query Monitor\u003C\u002Fa> is the developer tools panel for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-crontrol\u002F\" rel=\"ugc\">WP Crontrol\u003C\u002Fa> lets you view and control what’s happening in the WP-Cron system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Statement\u003C\u002Fh3>\n\u003Cp>User Switching does not send data to any third party, nor does it include any third party resources, nor will it ever do so.\u003C\u002Fp>\n\u003Cp>User Switching makes use of browser cookies in order to allow users to switch to another account. Its cookies operate using the same mechanism as the authentication cookies in WordPress core, which means their values contain the user’s \u003Ccode>user_login\u003C\u002Fcode> field in plain text which should be treated as potentially personally identifiable information (PII) for privacy and regulatory reasons (GDPR, CCPA, etc). The names of the cookies are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wordpress_user_sw_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wordpress_user_sw_secure_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wordpress_user_sw_olduser_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See also the FAQ for some questions relating to privacy and safety when switching between users.\u003C\u002Fp>\n\u003Ch3>Accessibility Statement\u003C\u002Fh3>\n\u003Cp>User Switching aims to be fully accessible to all of its users. It implements best practices for web accessibility, outputs semantic and structured markup, adheres to the default styles and accessibility guidelines of WordPress, uses the accessibility APIs provided by WordPress and web browsers where appropriate, and is fully accessible via keyboard.\u003C\u002Fp>\n\u003Cp>User Switching should adhere to Web Content Accessibility Guidelines (WCAG) 2.0 at level AA when used with a recent version of WordPress where its admin area itself adheres to these guidelines. If you’ve experienced or identified an accessibility issue in User Switching, please open a thread in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fuser-switching\u002F\" rel=\"ugc\">the User Switching plugin support forum\u003C\u002Fa> and I’ll address it swiftly.\u003C\u002Fp>\n","Instant switching between user accounts in WordPress and WooCommerce.",200000,5499975,98,239,"2026-02-27T00:17:00.000Z","6.9.4","6.1","7.4",[72,73,56,24,74],"fast-user-switching","multisite","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-switching.1.11.2.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":68,"requires_at_least":17,"requires_php":18,"tags":90,"homepage":95,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":28,"last_vuln_date":99,"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",[91,92,93,94,24],"avatar","bbpress","gravatar","profile","https:\u002F\u002Fonedesigns.com\u002Fplugins\u002Fone-user-avatar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fone-user-avatar.2.5.4.zip",99,2,"2021-09-20 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":85,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":68,"requires_at_least":112,"requires_php":70,"tags":113,"homepage":115,"download_link":116,"security_score":117,"vuln_count":118,"unpatched_count":28,"last_vuln_date":119,"fetched_at":30},"simple-local-avatars","Simple Local Avatars","2.8.6","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Adds an avatar upload field to user profiles if the current user has media permissions. Generates requested sizes on demand just like Gravatar! Simple and lightweight.\u003C\u002Fp>\n\u003Cp>Just edit a user profile, and scroll down to the new “Avatar” field. The plug-in will take care of cropping and sizing!\u003C\u002Fp>\n\u003Col>\n\u003Cli>Stores avatars in the “uploads” folder where all of your other media is kept.\u003C\u002Fli>\n\u003Cli>Has a simple, native interface.\u003C\u002Fli>\n\u003Cli>Fully supports Gravatar and default avatars if no local avatar is set for the user – but also allows you turn off Gravatar.\u003C\u002Fli>\n\u003Cli>Generates the requested avatar size on demand (and stores the new size for efficiency), so it looks great, just like Gravatar!\u003C\u002Fli>\n\u003Cli>Lets you decide whether lower privilege users (subscribers, contributors) can upload their own avatar.\u003C\u002Fli>\n\u003Cli>Enables rating of local avatars, just like Gravatar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support Level\u003C\u002Fh3>\n\u003Cp>Simple Local Avatars’ support level is marked as \u003Ccode>stable\u003C\u002Fcode>.  10up is not planning to develop any new features for this, but will still respond to bug reports and security concerns.  We welcome PRs, but any that include new features should be small and easy to integrate and should not include breaking changes.  We otherwise intend to keep this tested up to the most recent version of WordPress.\u003C\u002Fp>\n","Adds an avatar upload field to user profiles. Generates requested sizes on demand just like Gravatar!",2395990,92,89,"2026-02-17T19:34:00.000Z","6.6",[91,93,94,114,24],"user-photos","https:\u002F\u002F10up.com\u002Fplugins\u002Fsimple-local-avatars-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-local-avatars.2.8.6.zip",93,6,"2025-08-11 18:20:29",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":68,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":141,"download_link":142,"security_score":143,"vuln_count":144,"unpatched_count":28,"last_vuln_date":145,"fetched_at":30},"users-customers-import-export-for-wp-woocommerce","Export and Import Users and Customers","2.7.2","WebToffee","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebtoffee\u002F","\u003Cp>Import and export WordPress users and WooCommerce customers using CSV. Migrate to your new site without any data loss.\u003C\u002Fp>\n\u003Ch3>Top-Rated WordPress User Import Export Plugin\u003C\u002Fh3>\n\u003Cp>The most-rated \u003Cstrong>WordPress User Import Export\u003C\u002Fstrong> plugin ever! Easily import and export WordPress users and WooCommerce customers with this powerful plugin. Whether you’re moving users between websites or backing up customer data, it ensures a smooth, hassle-free migration without any data loss. Ideal for quick and reliable site transfers.\u003C\u002Fp>\n\u003Cp>You can import or export user\u002Fcustomer data using CSV files. This helps effortlessly migrate or update user data on your website. No more manually adding each user or customer one by one. Just migrate or update everything in one go!\u003C\u002Fp>\n\u003Ch3>Key Features of WordPress User Import Export Plugin\u003C\u002Fh3>\n\u003Cp>🔸 \u003Cstrong>Filter by User Roles, Email, and Date Range\u003C\u002Fstrong> – Import or export user\u002Fcustomer data based on user roles, user email, and date range of when the users were added to the system.\u003Cbr \u002F>\n🔸 \u003Cstrong>Batch Export\u002FImport\u003C\u002Fstrong> – Process large amounts of user data efficiently in batches.\u003Cbr \u002F>\n🔸 \u003Cstrong>Retain User Passwords\u003C\u002Fstrong> – Preserve existing user passwords when migrating to a new website.\u003Cbr \u002F>\n🔸 \u003Cstrong>Field Mapping & Transformation\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fupdate-user-field-values-in-bulk-during-woocommerce-import\u002F\" rel=\"nofollow ugc\"> Map and transform fields while you import WooCommerce customers or user data. \u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Cstrong>Bulk Data Modification\u003C\u002Fstrong> – Modify user data in bulk using Evaluation Fields during user import.\u003Cbr \u002F>\n🔸 \u003Cstrong>Export Guest Users\u003C\u002Fstrong> – Include data of WooCommerce guest customers (users who bought products from the site without creating an account)\u003Cbr \u002F>\n🔸 \u003Cstrong>Export Specific Users\u003C\u002Fstrong> – Search by username or email while exporting with auto-suggestions of email addresses and names in user export data fields for quick filtering.\u003C\u002Fp>\n\u003Cp>✅ Tested OK with WordPress 6.9.1\u003Cbr \u002F>\n✅ Tested OK with WooCommerce 10.5.3\u003Cbr \u002F>\n✅ Tested OK with PHP 8.3\u003C\u002Fp>\n\u003Ch3>How Does WordPress User Import Export Plugin Work?\u003C\u002Fh3>\n\u003Cp>This WordPress user import export plugin uses CSV (Comma-Separated Values) files as input. You must create a import user CSV file and enter the user details in a structured format. (refer to this \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fwp-content\u002Fuploads\u002F2021\u002F03\u002FUsers_SampleCSV.csv\" rel=\"nofollow ugc\"> sample CSV)\u003C\u002Fa> This is to match each field of the user CSV import file to the appropriate user fields in WordPress.\u003C\u002Fp>\n\u003Cp>For example, the user_email field gets mapped to the User Email. Otherwise, the admin needs to manually map the user CSV import fields.\u003C\u002Fp>\n\u003Cp>📌 \u003Cstrong>Note\u003C\u002Fstrong> – For the WordPress user import and export plugin to work correctly, you must map the headers of all the columns correctly and ensure that all of the fields you enter are in the correct format.\u003C\u002Fp>\n\u003Cp>You can create the import user CSV from scratch or export the user CSV using the same plugin. Use any spreadsheet program, such as Microsoft Excel, OpenOffice, LibreOffice, or Google Spreadsheets, to create and edit your CSV file. \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fhow-to-save-csv-excel-file-as-utf-8-encoded\u002F\" rel=\"nofollow ugc\"> Save this file in UTF-8 encoding with extension .csv.  \u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>After entering all details about users in a spreadsheet, you can bulk import users to WordPress. With this user export plugin, you can also export and download user details as a CSV file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need Help?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🟢 Check out our \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fuser-import-export-plugin-wordpress-user-guide\u002F\" rel=\"nofollow ugc\">WordPress Users & WooCommerce Customers Import Export Plugin – User Guide.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>✅ Contact our  \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fsupport\u002FSupport\u002F\" rel=\"nofollow ugc\">support.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Watch the video to get started with the WordPress user export and import plugin.\u003C\u002Fp>\n\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\u002FN-wvAtnjjpg?version=3&rel=0&showsearch=0&showinfo=0&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>\n\u003Ch3>Why Choose WebToffee User Export Import Plugin?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002F\" rel=\"nofollow ugc\">WebToffee\u003C\u002Fa> creates quality WordPress\u002FWooCommerce plugins that are easy to use and customize. We are proud to have millions of customers actively using our plugins across the globe.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hear It From Our Users\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>danielepais (@danielepais)\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  Great tool, especially if you need to select a batch of users and some account details but not all; with this plugin, you can filter what to output on your comma-separated CSV file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Allan Klinbail (@aklinbai)\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  After working for a couple of months on a new site from scratch, I didn’t want to have to issue password resets for all users.\u003Cbr \u002F>\n  This allowed me to move them all easily and simply.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>benlumi (@benlumi)\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  I transferred all my customers to my new website in no time and without any stress. Many options are available to do the job.\u003Cbr \u002F>\n  Perfect! Thank you 😀\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Import Export WordPress Users & WooCommerce Customers Hassle-free: Go Premium for Advanced Features\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>✅ \u003Cstrong>Import\u002FExport WordPress Users & WooCommerce Customers\u003C\u002Fstrong> – Quickly move or back up users and customers between websites without losing any data. Every transfer is smooth and secure.\u003Cbr \u002F>\n✅ \u003Cstrong>Supports multiple file formats like CSV, XML, and Excel (XLS, XLSX)\u003C\u002Fstrong> – Choose from various file formats for maximum flexibility. Import or export users data in the format that suits your workflow.\u003Cbr \u002F>\n✅ \u003Cstrong>Export by User Roles or Multiple Roles\u003C\u002Fstrong> – Select specific roles or multiple roles to filter which users are exported. Tailor your export files to include only what you need.\u003Cbr \u002F>\n✅ \u003Cstrong>Advanced User Export Filters\u003C\u002Fstrong> – Use filters like user role, email, date range, offset\u002Flimit, guest users and ascending\u002Fdescending sort order. Quickly narrow down and control your exported data set.\u003Cbr \u002F>\n✅ \u003Cstrong>Map & Transform Fields on User Import\u003C\u002Fstrong> – Match incoming fields with WordPress user fields and modify values as needed. Ensures correct data structure when you import WooCommerce customers.\u003Cbr \u002F>\n✅ \u003Cstrong>Map & Transform Fields on Export\u003C\u002Fstrong> – Customize how fields appear while you export WooCommerce customers. Add flexibility and relevance to your exported data format.\u003Cbr \u002F>\n✅ \u003Cstrong>Dynamic Field Updates via Evaluation Fields\u003C\u002Fstrong> – Apply conditions to change values of the fields when you import WooCommerce customers using Evaluation Fields. Automate complex data transformations on the fly.\u003Cbr \u002F>\n✅ \u003Cstrong>Export Custom & Hidden User Meta\u003C\u002Fstrong> – Include hidden fields and user meta along with standard user data. No need for additional tools to extract custom user export data.\u003Cbr \u002F>\n✅ \u003Cstrong>Update or Skip Existing Customers\u003C\u002Fstrong> – Choose whether to update existing users or skip them during user import. Prevents duplication and ensures clean migrations.\u003Cbr \u002F>\n✅ \u003Cstrong>Bulk Update User Data\u003C\u002Fstrong> – Quickly modify existing user or customer data in bulk. Perfect for bulk edits, corrections, or role changes.\u003Cbr \u002F>\n✅ \u003Cstrong>Send or Skip Import Emails\u003C\u002Fstrong> – Send email notifications to users automatically during data migration to keep them informed. A great way to maintain transparency and build trust during large user imports.\u003Cbr \u002F>\n✅ \u003Cstrong>WPML Compatible\u003C\u002Fstrong> – Supports multilingual stores with full WPML integration. Import\u002Fexport user data in multiple languages with ease.\u003Cbr \u002F>\n✅ \u003Cstrong>Scheduled FTP Import\u002FExport via Cron\u003C\u002Fstrong> – Import and export users\u002Fcustomers to\u002Ffrom a remote server via FTP in scheduled time intervals with Cron Job. Perfect for automated, recurring import\u002Fexport tasks.\u003Cbr \u002F>\n✅ \u003Cstrong>Import from URL or Google Sheets\u003C\u002Fstrong> – Import user data directly from public URLs and Google Sheets. Simplifies remote user import management without file uploads.\u003Cbr \u002F>\n✅ \u003Cstrong>Seamless Compatibility with Third-Party Plugins\u003C\u002Fstrong> – Fully supports major third-party WordPress plugins like BuddyPress, ACF, Ultimate Member, and more ensuring smooth data handling and integrity across your plugin ecosystem.\u003Cbr \u002F>\n✅ \u003Cstrong>99% Customer Satisfaction Rate\u003C\u002Fstrong> – Backed by a responsive, expert support team users love. Get timely help whenever you need it.\u003Cbr \u002F>\n✅ \u003Cstrong>30-Day Money-Back Guarantee\u003C\u002Fstrong> – Try the WordPress user import plugin risk-free with our 30-day refund policy. Your satisfaction is always our priority.\u003C\u002Fp>\n\u003Cp>Please visit \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fwordpress-users-woocommerce-customers-import-export\u002F?utm_source=free_plugin_readme&utm_medium=user_import_export&utm_campaign=User_Import_Export\" rel=\"nofollow ugc\">Import Export WordPress Users & WooCommerce Customers\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Export WordPress Users and WooCommerce Customers to CSV\u003C\u002Fh3>\n\u003Cp>This WordPress user export plugin enables you to export WordPress users and WooCommerce customers to a CSV file. You can use this user export CSV file to migrate users and export WooCommerce customers to another website with the Import users functionality of this plugin.\u003C\u002Fp>\n\u003Cp>If you have hundreds, even thousands, of WordPress users, the export users option in this WordPress export user plugin helps to save your effort and time of manually adding the user data.\u003C\u002Fp>\n\u003Cp>You can bulk export user data to a user export CSV file with multiple powerful filters such as user roles, date ranges, etc.\u003C\u002Fp>\n\u003Ch3>Import WordPress Users and WooCommerce Customers from CSV\u003C\u002Fh3>\n\u003Cp>With this WordPress user import plugin, you can easily import hundreds or thousands of WordPress users and WooCommerce customers to your website using a CSV file. The plugin lets you bulk import or merge (update existing users) on your WordPress website, making user and WooCommerce customer import seamless and efficient.\u003C\u002Fp>\n\u003Cp>The WordPress import users plugin also has the option to send an email to the users and customers whenever the admin imports\u002Fupdates users’ details. It will retain the user passwords and securely migrate them to another website.\u003C\u002Fp>\n\u003Cp>You can map your import columns to the appropriate WordPress data to import or merge user details. You can also import WordPress users data from a variety of sources, such as an uploaded CSV file on FTP (Premium), a locally saved CSV file on your computer, or from a URL, Google sheet, etc. This flexibility makes it especially useful when you need to import customer CSV files from different platforms.\u003C\u002Fp>\n\u003Cp>To import WordPress users and import WooCommerce customers data to your website:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a CSV file from scratch using any spreadsheet program, such as Microsoft Excel, OpenOffice, LibreOffice, or Google Spreadsheets.\u003C\u002Fli>\n\u003Cli>Fill in user details in a tabular format with properly labeled columns.\u003C\u002Fli>\n\u003Cli>Save this file with the extension ‘.csv’.  \u003C\u002Fli>\n\u003Cli>After entering all details about WordPress users in the spreadsheet, you can import users or customers to your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Connection to feedback.webtoffee.com\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Ca href=\"https:\u002F\u002Ffeedback.webtoffee.com\" rel=\"nofollow ugc\">feedback.webtoffee.com\u003C\u002Fa> for collecting feedback when the plugin is deactivated.\u003Cbr \u002F>\nSee our \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fterms-conditions\u002F\" rel=\"nofollow ugc\">Terms & Conditions\u003C\u002Fa> for details on data collection and usage.\u003C\u002Fp>\n\u003Ch3>☂️ RELATED PLUGINS FROM WEBTOFFEE\u003C\u002Fh3>\n\u003Cp>Other useful plugins from WebToffee for migrating WooCommerce\u002FWordPress data:\u003C\u002Fp>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-import-export-for-woo\u002F\" rel=\"ugc\">WooCommerce Product Import Export Plugin\u003C\u002Fa>: Easily import and export products to\u002Ffrom your WooCommerce store using a CSV file.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-import-export-for-woocommerce\u002F\" rel=\"ugc\">Order\u002FCoupon Import-Export for WooCommerce\u003C\u002Fa>: Import and export orders and\u002For coupons from your WooCommerce store using CSV with the plugin.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-migration-duplicator\u002F\" rel=\"ugc\">WordPress Backup & Migration\u003C\u002Fa>: Quickly migrate and backup entire WordPress site or selected files from one location to another. Backup to FTP, Google drive, Amazon S3, or local storage and easily restore them back.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebtoffee-product-feed\u002F\" rel=\"ugc\">WebToffee WooCommerce Product Feed & Sync Manager\u003C\u002Fa>: Generate WooCommerce product feed for Google and Facebook shops and sync WooCommerce products with Facebook catalog.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fgdpr-cookie-consent\u002F?utm_source=free_plugin_readme&utm_medium=user_import_export&utm_campaign=GDPR\" rel=\"nofollow ugc\">GDPR Cookie Consent\u003C\u002Fa>: This plugin helps websites comply with GDPR, CCPA, and other privacy regulations by displaying a customizable cookie consent banner. Manage cookie categories, log consents, and implement prior consent for cookies.\u003C\u002Fp>\n\u003Ch3>Plugin Updates\u003C\u002Fh3>\n\u003Cp>For every update of the plugin, you will be notified of the installed plugins page. You can directly update the plugin from your dashboard. We recommend that you keep the latest version of the plugin so that you can avail of the new functionalities and security features.\u003C\u002Fp>\n","Import and export WordPress users and WooCommerce customers using CSV. Migrate to your new site without any data loss.",60000,2973581,96,437,"2026-03-10T13:41:00.000Z","3.0.1","5.6",[136,137,138,139,140],"export-customers","export-users-to-csv","import-customers","import-users-from-csv","import-export","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fusers-customers-import-export-for-wp-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fusers-customers-import-export-for-wp-woocommerce.2.7.2.zip",95,9,"2025-03-21 23:19:01",{"attackSurface":147,"codeSignals":224,"taintFlows":262,"riskAssessment":299,"analyzedAt":306},{"hooks":148,"ajaxHandlers":220,"restRoutes":221,"shortcodes":222,"cronEvents":223,"entryPointCount":28,"unprotectedCount":28},[149,155,161,164,168,172,175,179,182,185,189,193,197,201,205,209,212,216],{"type":150,"name":151,"callback":151,"priority":152,"file":153,"line":154},"action","registered_taxonomy",1000,"lh-user-taxonomies.php",732,{"type":156,"name":157,"callback":158,"priority":159,"file":153,"line":160},"filter","register_taxonomy_args","fix_count_callback",10,735,{"type":150,"name":162,"callback":162,"file":153,"line":163},"admin_menu",738,{"type":156,"name":165,"callback":166,"file":153,"line":167},"parent_file","parent_menu",739,{"type":150,"name":169,"callback":170,"file":153,"line":171},"show_user_profile","user_profile",742,{"type":150,"name":173,"callback":170,"file":153,"line":174},"edit_user_profile",743,{"type":150,"name":176,"callback":177,"file":153,"line":178},"personal_options_update","save_profile",744,{"type":150,"name":180,"callback":177,"file":153,"line":181},"edit_user_profile_update",745,{"type":150,"name":183,"callback":177,"file":153,"line":184},"user_register",746,{"type":156,"name":186,"callback":187,"file":153,"line":188},"sanitize_user","restrict_username",749,{"type":156,"name":190,"callback":191,"file":153,"line":192},"manage_users_columns","add_user_taxonomy_column_to_users",752,{"type":150,"name":194,"callback":195,"priority":159,"file":153,"line":196},"manage_users_custom_column","add_users_taxonomy_column_content",753,{"type":150,"name":198,"callback":199,"file":153,"line":200},"pre_user_query","user_query",754,{"type":156,"name":202,"callback":203,"file":153,"line":204},"views_users","bulk_edit",757,{"type":150,"name":206,"callback":207,"file":153,"line":208},"admin_init","bulk_edit_action",758,{"type":150,"name":206,"callback":210,"file":153,"line":211},"run_on_admin_init",761,{"type":150,"name":213,"callback":214,"priority":159,"file":153,"line":215},"deleted_user","fix_term_count",764,{"type":150,"name":217,"callback":218,"file":153,"line":219},"plugins_loaded","plugin_init",790,[],[],[],[],{"dangerousFunctions":225,"sqlUsage":226,"outputEscaping":228,"fileOperations":28,"externalRequests":28,"nonceChecks":260,"capabilityChecks":36,"bundledLibraries":261},[],{"prepared":98,"raw":28,"locations":227},[],{"escaped":229,"rawEcho":230,"locations":231},30,19,[232,235,237,238,239,240,242,243,245,246,248,250,252,253,254,255,257,258,259],{"file":153,"line":233,"context":234},175,"raw output",{"file":153,"line":236,"context":234},201,{"file":153,"line":236,"context":234},{"file":153,"line":236,"context":234},{"file":153,"line":236,"context":234},{"file":153,"line":241,"context":234},208,{"file":153,"line":241,"context":234},{"file":153,"line":244,"context":234},251,{"file":153,"line":244,"context":234},{"file":153,"line":247,"context":234},258,{"file":153,"line":249,"context":234},259,{"file":153,"line":251,"context":234},611,{"file":153,"line":251,"context":234},{"file":153,"line":251,"context":234},{"file":153,"line":251,"context":234},{"file":153,"line":256,"context":234},612,{"file":153,"line":256,"context":234},{"file":153,"line":256,"context":234},{"file":153,"line":256,"context":234},1,[],[263,281],{"entryPoint":264,"graph":265,"unsanitizedCount":260,"severity":280},"set_user_column_values (lh-user-taxonomies.php:172)",{"nodes":266,"edges":277},[267,272],{"id":268,"type":269,"label":270,"file":153,"line":271},"n0","source","$_REQUEST",174,{"id":273,"type":274,"label":275,"file":153,"line":233,"wp_function":276},"n1","sink","echo() [XSS]","echo",[278],{"from":268,"to":273,"sanitized":279},false,"medium",{"entryPoint":282,"graph":283,"unsanitizedCount":28,"severity":298},"\u003Clh-user-taxonomies> (lh-user-taxonomies.php:0)",{"nodes":284,"edges":294},[285,286,287,291],{"id":268,"type":269,"label":270,"file":153,"line":271},{"id":273,"type":274,"label":275,"file":153,"line":233,"wp_function":276},{"id":288,"type":269,"label":289,"file":153,"line":290},"n2","$_POST (x13)",459,{"id":292,"type":274,"label":275,"file":153,"line":293,"wp_function":276},"n3",578,[295,297],{"from":268,"to":273,"sanitized":296},true,{"from":288,"to":292,"sanitized":296},"low",{"summary":300,"deductions":301},"The \"lh-user-taxonomies\" plugin v1.61 exhibits a generally strong security posture based on the provided static analysis. The absence of known CVEs and the lack of dangerous functions are positive indicators. The plugin also demonstrates good practices by utilizing prepared statements for all its SQL queries and incorporating a reasonable number of capability checks and a nonce check, suggesting an effort to secure its operations. However, there are areas for improvement. The presence of one flow with an unsanitized path, even though not classified as critical or high severity, warrants attention as it represents a potential entry point for unexpected behavior or subtle vulnerabilities. Furthermore, the output escaping is only properly handled in 61% of cases, leaving a significant portion of output potentially vulnerable to cross-site scripting (XSS) if user-supplied data is not sufficiently sanitized before being displayed. The plugin's minimal attack surface and lack of external dependencies are also strengths.",[302,304],{"reason":303,"points":36},"Unsanitized path flow found",{"reason":305,"points":118},"Insufficient output escaping (39% not properly escaped)","2026-03-16T19:54:04.777Z",{"wat":308,"direct":315},{"assetPaths":309,"generatorPatterns":311,"scriptPaths":312,"versionParams":313},[310],"\u002Fwp-content\u002Fplugins\u002Flh-user-taxonomies\u002Flh-user-taxonomies.php",[],[],[314],"lh-user-taxonomies.php?ver=1.61",{"cssClasses":316,"htmlComments":317,"htmlAttributes":318,"restEndpoints":321,"jsGlobals":322,"shortcodeOutput":323},[],[],[319,320],"name=\"lh_uts-","id=\"lh_uts-",[],[],[]]