[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4LMcJBrvH3swOdXHsYszZrVwRVMAu7hItupbzmwK77s":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":125,"fingerprints":198},"user-list-exporter","User List Exporter","1.0","amir tohidlo","https:\u002F\u002Fprofiles.wordpress.org\u002Ftohidlo\u002F","\u003Cp>User List Exporter allows WordPress administrators to export user data and usermeta fields in CSV or TXT format. Select desired fields from the user table or custom meta and download the results easily.\u003C\u002Fp>\n","Easily export WordPress user data and metadata to CSV or TXT format.",10,301,0,"2025-06-26T15:34:00.000Z","6.8.5","5.0","",[19,20,21,22,23],"csv","export","user-export","usermeta","users","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-list-exporter.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"tohidlo",2,30,94,"2026-04-03T23:07:22.154Z",[36,58,77,95,111],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"export-wp-users-xml-csv","WP All Export – User Export Add-On","1.0.2","WP All Import","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpallimport\u002F","\u003Cp>Easily export users to CSV, Excel, or XML files with the User Export Add-On for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-export\u002F\" rel=\"ugc\">WP All Export\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Select and customize your user export columns.\u003C\u002Fp>\n\u003Cp>Use our powerful filters to export only the users that you need.\u003C\u002Fp>\n\u003Cp>Run your user exports on-demand, or schedule them to run automatically and integrate them with 1000s of external applications using Zapier.\u003C\u002Fp>\n\u003Cp>Export users to any spreadsheet software, bulk edit them, and then import your changes back into WordPress using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-import\u002F\" rel=\"ugc\">WP All Import\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Export all user fields, including custom fields created by third-party plugins.\u003C\u002Fp>\n\u003Cp>Need more power? Use our embedded functions to modify your user data on the fly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Ftry-export-free\u002F\" rel=\"nofollow ugc\">Click here to try WP All Export right now\u003C\u002Fa>.\u003C\u002Fstrong>\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\u002FA8aMcV7kKbc?version=3&rel=1&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>\n\u003Ch4>Easily Customize Your User Export Columns\u003C\u002Fh4>\n\u003Cp>When you export user data from WordPress, you don’t want to have to manually edit it afterward. That’s how mistakes are made.\u003C\u002Fp>\n\u003Cp>With our plugin, you can export user data exactly the way you want, no additional editing required.\u003C\u002Fp>\n\u003Cp>Quickly select your export fields using our Drag & Drop interface. Rename fields, combine them, and rearrange their order. Create entirely new user fields using embedded functions that give you the power of custom programming, including the use of conditional logic, without the need to be an actual programmer.\u003C\u002Fp>\n\u003Ch4>A Powerful Filter for WordPress User Exports\u003C\u002Fh4>\n\u003Cp>Need to filter your user exports using any combination of more than 30 user fields?\u003C\u002Fp>\n\u003Cp>No problem. Our plugin lets you apply filters to fields added by 3rd-party plugins.\u003C\u002Fp>\n\u003Cp>But what really separates this plugin from others is that we allow you to create nested filters (equivalent to using parentheses). While our competitors limit you to simple AND\u002FOR combinations, we let you build more advanced filters like “Condition-A OR (Condition-B AND Condition-C)”.\u003C\u002Fp>\n\u003Cp>This means that you can export exactly the users that you need.\u003C\u002Fp>\n\u003Ch4>Export Users to CSV, Excel, and XML\u003C\u002Fh4>\n\u003Cp>Output your user exports in whatever file format you desire.\u003C\u002Fp>\n\u003Cp>If you’re working with Excel, we support both the .xls and .xlsx formats.\u003C\u002Fp>\n\u003Cp>If you want to export users to XML, you’re in for a treat. You can create simple XML feeds in seconds. But what if you need to export users to far more advanced XML feeds?\u003C\u002Fp>\n\u003Cp>Fortunately, you can fully customize your XML feed the same way that you can customize any other type of user export.\u003C\u002Fp>\n\u003Ch4>Bulk Edit Your WordPress User Data\u003C\u002Fh4>\n\u003Cp>Need to make large-scale changes to your WordPress user data? Dreading an all-nighter making those changes through the WordPress interface?\u003C\u002Fp>\n\u003Cp>Fear not. Just export the users that you want to change, then edit them in a spreadsheet application of your choice, where you can perform bulk actions like search-and-replace, copy-and-paste, etc., in seconds.\u003C\u002Fp>\n\u003Cp>Finally, import your changes back into WordPress with just a few clicks using WP All Import.\u003C\u002Fp>\n\u003Cp>How is this possible? Because our import and export plugins understand each other, meaning they take care of any necessary configurations between them, letting you do what’s natural at night: sleep.\u003C\u002Fp>\n\u003Ch4>Export Users on a Schedule\u003C\u002Fh4>\n\u003Cp>Are you routinely exporting users to feed an external system? If so, don’t burden yourself with repetitive manual tasks. Schedule your user exports to run exactly when you need them.\u003C\u002Fp>\n\u003Cp>Create these schedules manually using cron jobs on your server or through our plugin interface using our automatic scheduling service.\u003C\u002Fp>\n\u003Cp>Either way, just set up your user exports once and forget about them.\u003C\u002Fp>\n\u003Ch4>Integrate Your User Exports with External Applications\u003C\u002Fh4>\n\u003Cp>The challenge with feeding user data to external systems isn’t just running your user exports on a schedule. You also need a way to send the data where it’s needed.\u003C\u002Fp>\n\u003Cp>Enter Zapier, a leading integration platform. Want to send your user data to Dropbox, Google Drive, or other file hosting services? No problem. Want to attach it to an email? Easy. Want to integrate with marketing platforms like MailChimp? That’s why Zapier exists.\u003C\u002Fp>\n\u003Ch4>The Power of Programming Without Being a Programmer\u003C\u002Fh4>\n\u003Cp>Sometimes you need a little added control when you export users, something you can’t implement through a simple point-and-click interface. Maybe it’s just a simple if\u002Fthen rule, some filters, or you need to process or combine some data while it’s being exported.\u003C\u002Fp>\n\u003Cp>WP All Export let’s you get as advanced as you need to be. You don’t need to be a PHP expert to work like one. With simple to use filters, easy drag and drop custom fields, and support for simple PHP snippets, you can do whatever you need and get back to work. And if you need help, our support team is ready and waiting.\u003C\u002Fp>\n\u003Ch4>Free Version of the Export Users Add-On\u003C\u002Fh4>\n\u003Cp>With the free version of the Export Users Add-On, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Export users to CSV or simple XML file formats\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Export all standard user fields\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize user fields\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Export user data, bulk edit it in a spreadsheet, then import those changes back into WordPress with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-import\u002F\" rel=\"ugc\">WP All Import\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Migrate user data from one WordPress site to another\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Version of WP All Export and the Export Users Add-On\u003C\u002Fh4>\n\u003Cp>With the premium version of these plugins, you can do everything that you can do with the free version, plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Export user data directly to Excel (.xls and .xlsx)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Export users to XML using advanced custom feeds\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Export all user fields, including custom fields added by 3rd-party plugins\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filter your user exports\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Export users automatically on a schedule\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrate your user exports with external applications using Zapier\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pass your export data through PHP functions\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get guaranteed technical support via e-mail (see below)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Support\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fupgrade-to-wp-all-export-pro\u002F?utm_source=export-users-addon-free&utm_medium=readme&utm_campaign=premium-support\" rel=\"nofollow ugc\">Upgrade to the Pro edition of WP All Export\u003C\u002Fa> for premium support provided by our team of import\u002Fexport specialists.\u003C\u002Fp>\n\u003Cp>We have been answering hundreds of support requests per week for years. Whatever it is you’re trying to do, chances are we’ve seen it before and know exactly how to handle it.\u003C\u002Fp>\n\u003Cp>E-mail: support@wpallimport.com\u003C\u002Fp>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-export\u002F\" rel=\"ugc\">Export any WordPress data to XML\u002FCSV\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-import\u002F\" rel=\"ugc\">Import any XML or CSV File to WordPress\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-xml-csv-product-import\u002F\" rel=\"ugc\">Import Products from any XML or CSV to WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-export-for-woocommerce\u002F\" rel=\"ugc\">Export Products to CSV\u002FXML for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-product-tabs-wp-all-import-add-on\u002F\" rel=\"ugc\">Custom Product Tabs Add-on\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-export-for-woocommerce\u002F\" rel=\"ugc\">Export Orders to CSV\u002FXML for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n","Drag & drop to export users and all user data to a completely custom CSV, Excel, or XML of any format. Supports roles, metadata, custom fields, wi &hellip;",2000,60136,72,7,"2026-01-30T13:43:00.000Z","6.9.4","5.2","7.0",[19,53,54,21,55],"excel","export-users","xml","http:\u002F\u002Fwww.wpallimport.com\u002Ftour\u002Fexport-wordpress-users\u002F?utm_source=export-users-addon-free&utm_medium=wp-plugins-page&utm_campaign=upgrade-to-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-wp-users-xml-csv.1.0.2.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":33,"num_ratings":32,"last_updated":68,"tested_up_to":49,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":73,"download_link":74,"security_score":25,"vuln_count":75,"unpatched_count":13,"last_vuln_date":76,"fetched_at":27},"export-woocommerce-customer-list","PiWeb Export Customers Users & Guest customer to CSV for WooCommerce","2.2.2","PI Web Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Frajeshsingh520\u002F","\u003Cp>Export WooCommerce customer list or export users with one click.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download \u003Cstrong>complete customer\u003C\u002Fstrong> list \u003C\u002Fli>\n\u003Cli>Download customer list by \u003Cstrong>skipping rows\u003C\u002Fstrong> from the top\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limit the number of customer\u003C\u002Fstrong> list rows in the exported CSV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modify the fields\u003C\u002Fstrong> that you want in the generated CSV\u003C\u002Fli>\n\u003Cli>You can \u003Cstrong>save the fields\u003C\u002Fstrong> needed in the CSV so you don’t have to do this again; from next time onwards, you can directly click download\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automate\u003C\u002Fstrong> the whole customer list exporting process and receive the customer list in your inbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set the email ID\u003C\u002Fstrong> on which you want to receive the email\u003C\u002Fli>\n\u003Cli>Export customer user meta data\u003C\u002Fli>\n\u003C\u002Ful>\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\u002F_tREXIJk96Y?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&cc_load_policy=1&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\u003Ch3>PRO Version\u003C\u002Fh3>\n\u003Cp>Here are the features of the PRO version of Export customer list:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.piwebsolution.com\u002Fproduct\u002Fexport-woocommerce-customer-list\u002F\" rel=\"nofollow ugc\">Buy PRO version, Limited-period offer\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.piwebsolution.com\u002Fuser-documentation-export-customer-list-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All the features of the FREE version\u003C\u002Fli>\n\u003Cli>It allows you to download customers based on their \u003Cstrong>registration dates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>It allows you to give \u003Cstrong>custom labels to the columns\u003C\u002Fstrong> of the generated CSV\u003C\u002Fli>\n\u003Cli>You can download users based on the \u003Cstrong>registration date range\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can set \u003Cstrong>frequency of the automated email\u003C\u002Fstrong>, to be Hourly, Twice Daily, Daily, or Weekly\u003C\u002Fli>\n\u003Cli>The list that you will receive will contain only the users registered during this time period\u003C\u002Fli>\n\u003Cli>You can download \u003Cstrong>Guest customer\u003C\u002Fstrong> data in a separate CSV\u003C\u002Fli>\n\u003Cli>You can filter out the guest customer list based on their \u003Cstrong>order status\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can filter out the guest customer list based on their \u003Cstrong>order placement date\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export users:\u003C\u002Fstrong> You can download any other registered user data by \u003Cstrong>selecting their role\u003C\u002Fstrong>, so now you can download WooCommerce customer or normal WordPress user data as well\u003C\u002Fli>\n\u003Cli>Download customer records based on the \u003Cstrong>product they have purchased\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>You can make a condition for downloading the Product Customer List of only those customers who purchased product A and product B together in a single order\u003C\u002Fli>\n\u003Cli>You can control the fields you want to download in the Product Customer List records\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can restrict the Product Customer List by \u003Cstrong>date of purchase or order status\u003C\u002Fstrong> as well\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin can export custom data fields stored in:\u003Cbr \u002F>\nUser meta data, stored in the xx_usermeta table\u003Cbr \u002F>\nOrder meta data, stored in the xx_postmeta table\u003Cbr \u002F>\nFor registered customers: The plugin first tries to search for the custom field in user meta data, and if it is not found there, then it searches order meta data to find the value\u003Cbr \u002F>\nFor guest customers: It directly searches order meta data for the custom field data\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can receive registered customer, \u003Cstrong>guest customer\u003C\u002Fstrong> or both customer records in email attachments\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>If you choose to opt in from the plugin settings, or submit optional feedback during deactivation, this plugin may collect basic technical information, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin version  \u003C\u002Fli>\n\u003Cli>WordPress version  \u003C\u002Fli>\n\u003Cli>WooCommerce version  \u003C\u002Fli>\n\u003Cli>Site URL\u003C\u002Fli>\n\u003Cli>Deactivation reason (if submitted)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This data is used solely to improve plugin quality, compatibility, and features. No personal or user-specific data is collected without consent.\u003C\u002Fp>\n","Export WooCommerce customer list CSV, export WooCommerce guest customer list CSV, export WordPress users CSV, Product Customer List for WooCommerce",1000,259932,"2026-03-12T07:31:00.000Z","3.0.1",[71,72,54,21,22],"customer-list","export-user","http:\u002F\u002Fpiwebsolution.com\u002Fget-a-quotation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-woocommerce-customer-list.2.2.2.zip",1,"2022-11-03 00:00:00",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":25,"num_ratings":87,"last_updated":88,"tested_up_to":49,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":17,"download_link":93,"security_score":25,"vuln_count":75,"unpatched_count":13,"last_vuln_date":94,"fetched_at":27},"export-users-data-csv","Export Users Data CSV","3.0","Kaushik","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaushik1111\u002F","\u003Cp>This Plugin allows you to export users below information into CSV file format.\u003C\u002Fp>\n\u003Col>\n\u003Cli>User ID\u003C\u002Fli>\n\u003Cli>User Name\u003C\u002Fli>\n\u003Cli>First Name\u003C\u002Fli>\n\u003Cli>Last Name\u003C\u002Fli>\n\u003Cli>Email ID\u003C\u002Fli>\n\u003Cli>Nick Name\u003C\u002Fli>\n\u003Cli>Registered Date\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Kindly let us know your feedback or comments to add more features in this plugin.\u003C\u002Fp>\n","Export Users Data Plugin allows you to export users information with important meta data in CSV file format.",800,11280,3,"2026-02-04T17:39:00.000Z","6.1","7.4",[19,92,54,21],"csv-export","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-users-data-csv.3.0.zip","2022-11-30 00:00:00",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":32,"downloaded":103,"rating":25,"num_ratings":75,"last_updated":104,"tested_up_to":105,"requires_at_least":16,"requires_php":106,"tags":107,"homepage":17,"download_link":109,"security_score":110,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"lh-export-users-to-csv","LH Export Users to CSV","1.00","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>Export Users to CSV Plugin allows you to export users list and their metadata in CSV file. The CSV includes all the core wordpress user data, as well as the important meta fields, including:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Username\u003C\u002Fli>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>Display Name\u003C\u002Fli>\n\u003Cli>First Name\u003C\u002Fli>\n\u003Cli>Last Name\u003C\u002Fli>\n\u003Cli>Registered Date\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin, is deliberately simple, but it is also standards compliant, extendable, and built to maximise data security\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-export-users-to-csv\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-export-users-to-csv\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Export Users to CSV Plugin allows you to export users listings and their metadata into a CSV file.",1962,"2022-07-31T03:45:00.000Z","6.0.11","5.6",[19,54,108,21,23],"reports","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-export-users-to-csv.zip",85,{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":13,"downloaded":119,"rating":25,"num_ratings":75,"last_updated":120,"tested_up_to":49,"requires_at_least":121,"requires_php":90,"tags":122,"homepage":123,"download_link":124,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"all-users-filter","All Users Filter","1.4","Hardik Patel","https:\u002F\u002Fprofiles.wordpress.org\u002Fhlakkad1998\u002F","\u003Cp>Plugin for filtering, sorting, and exporting users.\u003C\u002Fp>\n\u003Cp>This plugin allows you to filter, sort, and export users in CSV format. You can filter users by multiple parameters, such as date, role, meta key-value, and registration date.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Use the Users \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Users Filter screen to compose conditions. Choose a meta key, operator, type, value, and (optionally) group relation to build complex queries without code. Export matched users to CSV.\u003C\u002Fp>\n\u003Ch3>Admin UI \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WP_Meta_Query Mapping\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>meta_key \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>key\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>operator \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>compare\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Type \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>type\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>meta_value \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>value\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Group relation (if available) \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>relation: AND | OR\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Meta keys used in tests (wp_usermeta.meta_key)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>job_description\u003C\u002Fcode> (string)\u003C\u002Fli>\n\u003Cli>\u003Ccode>job_designation\u003C\u002Fcode> (string; single value OR a pipe\u002Fcomma-separated list)\u003C\u002Fli>\n\u003Cli>\u003Ccode>age_in_years\u003C\u002Fcode> (integer-like string)\u003C\u002Fli>\n\u003Cli>\u003Ccode>joining_date\u003C\u002Fcode> (stored as \u003Ccode>YYYY-MM-DD\u003C\u002Fcode> or full \u003Ccode>YYYY-MM-DD HH:MM:SS\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>monthly_salary\u003C\u002Fcode> (numeric, e.g., \u003Ccode>9000\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your dataset stores dates in a different format (e.g., \u003Ccode>DD\u002FMM\u002FYYYY\u003C\u002Fcode>) or salaries with commas (e.g., \u003Ccode>9,000\u003C\u002Fcode>), see \u003Cstrong>Edge Cases\u003C\u002Fstrong> below.\u003C\u002Fp>\n\u003Ch3>Test Cases\u003C\u002Fh3>\n\u003Cp>The following UI test cases validate common scenarios and guardrails.\u003C\u002Fp>\n\u003Ch3>1) Single-condition functional tests\u003C\u002Fh3>\n\u003Cp>1A. Exact match on text\u003Cbr \u002F>\nIntent: Users with \u003Ccode>job_description\u003C\u002Fcode> exactly “Lorem ipsum test”.\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>job_description\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>=\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>CHAR\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>Lorem ipsum test\u003C\u002Fcode>\u003Cbr \u002F>\nExpected: Exact match; typically case-insensitive under default collations; respects spaces.\u003C\u002Fp>\n\u003Cp>1B. Case-sensitive regex match\u003Cbr \u002F>\nIntent: \u003Ccode>job_description\u003C\u002Fcode> starts with \u003Ccode>Lorem\u003C\u002Fcode> (case-sensitive).\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>job_description\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>REGEXP\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>BINARY\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>^Lorem\u003C\u002Fcode>\u003Cbr \u002F>\nExpected: Matches only values beginning with uppercase \u003Ccode>Lorem\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>1C. Negative regex\u003Cbr \u002F>\nIntent: \u003Ccode>job_description\u003C\u002Fcode> does NOT mention \u003Ccode>ipsum\u003C\u002Fcode> as a whole word.\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>job_description\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>NOT REGEXP\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>CHAR\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>(^|[^A-Za-z])ipsum([^A-Za-z]|$)\u003C\u002Fcode>\u003Cbr \u002F>\nExpected: Excludes any row containing \u003Ccode>ipsum\u003C\u002Fcode> as a separate word.\u003C\u002Fp>\n\u003Ch3>2) Multi-value (roles) tests for `job_designation`\u003C\u002Fh3>\n\u003Cp>Assume values include: UI\u002FUX Designer | QA Engineer | DevOps Engineer | Project Manager | Business Analyst | HR Manager | Data Analyst | Software Engineer | System Admin | Marketing Specialist\u003C\u002Fp>\n\u003Cp>2A. Membership via IN\u003Cbr \u002F>\nIntent: QA Engineer OR DevOps Engineer.\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>job_designation\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>IN\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>CHAR\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>QA Engineer, DevOps Engineer\u003C\u002Fcode>  (comma-separated \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> parsed to array) Must Include at least one array\u003Cbr \u002F>\nExpected: Exact membership match.\u003C\u002Fp>\n\u003Cp>2B. Pipe-separated field using REGEXP\u003Cbr \u002F>\nIntent: Field stores multiple roles separated by \u003Ccode>|\u003C\u002Fcode>; match Software Engineer or Data Analyst.\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>job_designation\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>REGEXP\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>CHAR\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>(^|\\s*\\|\\s*)(Software Engineer|Data Analyst)(\\s*\\|\\s*|$)\u003C\u002Fcode>\u003Cbr \u002F>\nExpected: Token-aware match; avoids partials like “Engineer” inside longer tokens.\u003C\u002Fp>\n\u003Cp>2C. Excluding a role with NOT REGEXP\u003Cbr \u002F>\nIntent: Exclude HR Manager.\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>job_designation\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>NOT REGEXP\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>CHAR\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>(^|\\s*\\|\\s*)HR Manager(\\s*\\|\\s*|$)\u003C\u002Fcode>\u003Cbr \u002F>\nExpected: Excludes any token equal to HR Manager.\u003C\u002Fp>\n\u003Ch3>3) Numeric range tests for `age_in_years`\u003C\u002Fh3>\n\u003Cp>3A. Inclusive range (happy path)\u003Cbr \u002F>\nIntent: 18–45 inclusive.\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>age_in_years\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>BETWEEN\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>NUMERIC\u003C\u002Fcode> (or \u003Ccode>UNSIGNED\u003C\u002Fcode>)\u003Cbr \u002F>\n– meta_value: \u003Ccode>18,45\u003C\u002Fcode>\u003Cbr \u002F>\nExpected: Ages 18 through 45 inclusive.\u003C\u002Fp>\n\u003Ch3>4) Date tests for `joining_date` on Meta Filters\u003C\u002Fh3>\n\u003Cp>Reference cut-off date: 2023-08-25 (two years ago from baseline).\u003C\u002Fp>\n\u003Cp>4A. On or before cut-off (joined ≥ 2 years ago)\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>joining_date\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>\u003C=\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>DATE\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>2023-08-25\u003C\u002Fcode>\u003Cbr \u002F>\nExpected: On or before 2023-08-25. If stored as DATETIME, see 4A’.\u003C\u002Fp>\n\u003Cp>4B’. DATETIME variant\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>joining_date\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>\u003C=\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>DATETIME\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>2023-08-25 23:59:59\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>5) Salary tests for `monthly_salary` (business rule: exactly 9000)\u003C\u002Fh3>\n\u003Cp>5A. Exact numeric\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– meta_key: \u003Ccode>monthly_salary\u003C\u002Fcode>\u003Cbr \u002F>\n– operator: \u003Ccode>=\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>NUMERIC\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>9000\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>5B. Degenerate range ⇒ equality\u003Cbr \u002F>\nUI:\u003Cbr \u002F>\n– operator: \u003Ccode>BETWEEN\u003C\u002Fcode>\u003Cbr \u002F>\n– Type: \u003Ccode>NUMERIC\u003C\u002Fcode>\u003Cbr \u002F>\n– meta_value: \u003Ccode>9000,9000\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>10) Extending scope for multiple users\u003C\u002Fh3>\n\u003Cp>Allow non-admins (specific user ID) to use the plugin by adding this to your theme’s functions.php:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\u002F\u002F Allow a specific user to access All Users Filter UI\nfunction yr_theme_custom_allusfi_filter( $allowed ) {\n    return ( 64901 === get_current_user_id() ) ? true : $allowed;\n}\nadd_filter( 'allusfi_allowed_user_to_filter', 'yr_theme_custom_allusfi_filter' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Filter, sort, and export WordPress users to CSV using powerful UI-driven meta queries (roles, dates, numeric ranges, regex, and more).",419,"2026-02-21T13:49:00.000Z","6.9",[71,72,54,21,22],"https:\u002F\u002Fgithub.com\u002Fh-lakkad1998\u002Fall-users-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-users-filter.1.4.zip",{"attackSurface":126,"codeSignals":150,"taintFlows":164,"riskAssessment":192,"analyzedAt":197},{"hooks":127,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":13,"unprotectedCount":13},[128,134,138,142],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","admin_menu","user_list_exporter_add_admin_menu","user-list-exporter.php",15,{"type":129,"name":135,"callback":136,"file":132,"line":137},"plugins_loaded","user_list_exporter_load_textdomain",16,{"type":129,"name":139,"callback":140,"file":132,"line":141},"admin_init","user_list_exporter_handle_export",17,{"type":129,"name":143,"callback":144,"file":132,"line":145},"admin_enqueue_scripts","user_list_exporter_enqueue_styles",18,[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":157,"fileOperations":13,"externalRequests":13,"nonceChecks":31,"capabilityChecks":31,"bundledLibraries":163},[],{"prepared":13,"raw":75,"locations":153},[154],{"file":132,"line":155,"context":156},51,"$wpdb->get_col() with variable interpolation",{"escaped":158,"rawEcho":75,"locations":159},13,[160],{"file":132,"line":161,"context":162},213,"raw output",[],[165,184],{"entryPoint":166,"graph":167,"unsanitizedCount":13,"severity":183},"user_list_exporter_admin_page (user-list-exporter.php:35)",{"nodes":168,"edges":180},[169,174],{"id":170,"type":171,"label":172,"file":132,"line":173},"n0","source","$_GET",60,{"id":175,"type":176,"label":177,"file":132,"line":178,"wp_function":179},"n1","sink","echo() [XSS]",69,"echo",[181],{"from":170,"to":175,"sanitized":182},true,"low",{"entryPoint":185,"graph":186,"unsanitizedCount":13,"severity":183},"\u003Cuser-list-exporter> (user-list-exporter.php:0)",{"nodes":187,"edges":190},[188,189],{"id":170,"type":171,"label":172,"file":132,"line":173},{"id":175,"type":176,"label":177,"file":132,"line":178,"wp_function":179},[191],{"from":170,"to":175,"sanitized":182},{"summary":193,"deductions":194},"The user-list-exporter plugin v1.0 exhibits a generally positive security posture based on the provided static analysis. The absence of any exposed entry points like AJAX handlers, REST API routes, or shortcodes significantly reduces the potential attack surface. Furthermore, the code signals indicate good practices in output escaping, with a high percentage of outputs being properly sanitized, and the presence of nonce and capability checks mitigates common vulnerabilities. The taint analysis also reveals no critical or high-severity unsanitized flows, which is a strong indicator of secure coding.\n\nHowever, a notable concern lies in the handling of SQL queries. The single SQL query identified is not using prepared statements, leaving it vulnerable to SQL injection attacks. While the attack surface is small, this single point of potential weakness is significant. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign for this specific version. This suggests a history of either secure development or timely patching by the developers. In conclusion, the plugin has strong defensive measures in place to limit its attack surface and protect its output, but the lack of prepared statements for its SQL query is a critical oversight that needs immediate attention to ensure comprehensive security.",[195],{"reason":196,"points":11},"SQL queries not using prepared statements","2026-03-16T23:57:47.300Z",{"wat":199,"direct":208},{"assetPaths":200,"generatorPatterns":203,"scriptPaths":204,"versionParams":205},[201,202],"\u002Fwp-content\u002Fplugins\u002Fuser-list-exporter\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fuser-list-exporter\u002Fjs\u002Fadmin-script.js",[],[],[206,207],"user-list-exporter\u002Fcss\u002Fadmin-style.css?ver=","user-list-exporter\u002Fjs\u002Fadmin-script.js?ver=",{"cssClasses":209,"htmlComments":211,"htmlAttributes":212,"restEndpoints":216,"jsGlobals":217,"shortcodeOutput":218},[210],"user-list-exporter-wrap",[],[213,214,215],"name=\"user_list_exporter_export\"","name=\"user_list_exporter_export_nonce\"","id=\"user-list-exporter\"",[],[],[]]