[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f57OA2b07UOlufc5Q20eeRIBAyVQ8mI1CUxTWSe-e0Rg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":140,"fingerprints":555},"memberpress-gift-reporter","Gift Reporter for MemberPress","1.6.2","Omar ElHawary","https:\u002F\u002Fprofiles.wordpress.org\u002Fomarelhawary\u002F","\u003Cp>\u003Cstrong>Independent plugin by Omar ElHawary. Not an official MemberPress product.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Extends MemberPress Gifting with reporting and management: gift tracking, filtering, CSV export, bulk actions, automated reminders, and a REST API.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Gift tracking with 10 filters (dates, status, product, email, transaction ID)\u003C\u002Fli>\n\u003Cli>Resend gift email and copy redemption link per gift\u003C\u002Fli>\n\u003Cli>Bulk select unclaimed gifts and send reminder emails\u003C\u002Fli>\n\u003Cli>Automated reminder emails with customizable schedules and templates\u003C\u002Fli>\n\u003Cli>Optional weekly summary emails for admins\u003C\u002Fli>\n\u003Cli>Filtered CSV export and REST API access\u003C\u002Fli>\n\u003Cli>Admin-only; requires MemberPress + MemberPress Gifting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Email: omaraelhawary@gmail.com\u003C\u002Fp>\n\u003Ch3>Rate us\u003C\u002Fh3>\n\u003Cp>Love Gift Reporter for MemberPress? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmemberpress-gift-reporter\u002Freviews\u002F\" rel=\"ugc\">Rate us on WordPress\u003C\u002Fa> 🙂\u003C\u002Fp>\n","Reporting plugin for MemberPress Gifting. Track gift purchases and redemptions, export to CSV, and send automated reminder emails.",0,90,"2026-02-02T16:25:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"csv-export","gifting","memberpress","reminders","reports","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmemberpress-gift-reporter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmemberpress-gift-reporter.1.6.2.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},"omarelhawary",1,30,94,"2026-04-05T14:33:08.838Z",[36,55,74,95,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":25,"downloaded":44,"rating":25,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"pro-reports-for-memberpress","WPJ Reports for MemberPress","1.5.1","treeflips","https:\u002F\u002Fprofiles.wordpress.org\u002Ftreeflips\u002F","\u003Cp>This plugins shows much more useful data than the default MemberPress reports. You can see how many of each membership (product) sold, payments made, coupons used, refunds given, and many other useful product sales data. Everything is also organized into a visual bar chart as well as data table.\u003C\u002Fp>\n\u003Cp>I built my own reports plugin because I got sick of waiting for MemberPress to update their default reports function. Currently, the default reports focus too much on transactional data like “completed, pending, failed, refunded”, instead of more important sales data. I’ve spoken to their founder and devs over the years, begging for certain features and laying out UI designs but they never got around to it. They’re too busy creating integrations to help attract new buyers, rather than making existing ones happier.\u003C\u002Fp>\n\u003Cp>The FREE version is already much better than the default MemberPress reports function (more sales data, and better report visualization). And the PRO version has even more awesome features…see below.\u003C\u002Fp>\n\u003Ch3>FREE FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>More date ranges\u003C\u002Fstrong> – the default MemberPress reports only show Month, Year, All-Time. WPJ Reports also shows Yesterday, Today, Last 7 Days, Last 30 days, This Month, This Year, Last 364 Days, Last Year, and Custom Date Range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual bar charts\u003C\u002Fstrong> – showing sales proportions for each product.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter products\u003C\u002Fstrong> – choose which products to show on sales charts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product details\u003C\u002Fstrong> – calculate quantities sold, new subscriptions, coupons used, payments made, and sales revenue by each product.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Match website timezone\u003C\u002Fstrong> – default MP reports show data in UTC timezone which is frustrating when daily sales amounts don’t sync up with your region. WPJ Reports will show data in the same timezone as your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FREE REPORT TABS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sales\u003C\u002Fstrong> – product sales info, payments, coupons, revenue, refunds.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>More report tabs\u003C\u002Fstrong> – Churns, Subscriptions, Members, Courses, and Students.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter features\u003C\u002Fstrong> – choose which data to show, and sort to your liking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color select\u003C\u002Fstrong> – specify custom colors for each product.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save reports\u003C\u002Fstrong> – save your favorite filter selections as custom reports, so you don’t have to keep re-selecting them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Report URLS\u003C\u002Fstrong> – bookmark and visit reports directly through handy URLS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to PDF\u002FCSV\u003C\u002Fstrong> – to print reports or import data elsewhere.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO REPORT TABS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Churns\u003C\u002Fstrong> – churn rate, churn revenue, churn revenue rate.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscriptions\u003C\u002Fstrong> – subscriber sign-ups, active status, payments, sales.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Members\u003C\u002Fstrong> – member status, payments made, product access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Courses\u003C\u002Fstrong> – users registered, active status, course usage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Students\u003C\u002Fstrong> – student activity, course progress, lessons opened.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpjohnny.com\u002Fwpj-reports-for-memberpress\u002F\" rel=\"nofollow ugc\">Learn more about WPJ Reports for MemberPress (PRO)\u003C\u002Fa>\u003C\u002Fp>\n","Show MemberPress reports with more detail. More sales information, date-ranges, and filtering options.",5349,6,"2025-05-13T20:19:00.000Z","6.8.5","4.9","7.2",[51,20,52,22],"addon","membership","https:\u002F\u002Fwpjohnny.com\u002Fpro-reports-for-memberpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpro-reports-for-memberpress.1.5.1.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":25,"num_ratings":31,"last_updated":65,"tested_up_to":14,"requires_at_least":66,"requires_php":16,"tags":67,"homepage":72,"download_link":73,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"form-submission-reports","Form Submission Email Reports","1.8","TechArk Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fgotechark\u002F","\u003Cp>\u003Cstrong>Form Submission Email Reports\u003C\u002Fstrong> collects and consolidates entries from popular form plugins like Contact Form 7 & Gravity Formsand delivers them to your inbox on a schedule—so nothing slips through the cracks.\u003Cbr \u002F>\n\u003Cstrong>Supported sources\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Contact Form 7\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Gravity Forms\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Database for Contact Form 7, WPforms, Elementor forms\u003C\u002Fstrong> (by CRM Perks)\u003Cbr \u002F>\n– \u003Cstrong>Advanced Contact Form 7 DB\u003C\u002Fstrong> (by Vsourz Digital)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Supports Contact Form 7 and Gravity Forms.\u003Cbr \u002F>\n– Retrieves and consolidates form submission data.\u003Cbr \u002F>\n– Scheduled email reports: \u003Cstrong>Daily, Weekly, and Monthly\u003C\u002Fstrong> (new).\u003Cbr \u002F>\n– Automatically sends reports to the site admin’s email.\u003Cbr \u002F>\n– Simple and user-friendly configuration.\u003Cbr \u002F>\n– Compatible with popular database plugins for form entries.\u003Cbr \u002F>\n– Lightweight and optimized for performance.\u003Cbr \u002F>\n– Download submission records as CSV files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why you’ll like it\u003C\u002Fstrong>\u003Cbr \u002F>\n– Saves time compiling submissions from multiple plugins.\u003Cbr \u002F>\n– Reduces missed messages with automated delivery.\u003Cbr \u002F>\n– Easy CSV download for audits and sharing.\u003C\u002Fp>\n","A lightweight plugin that retrieves form submission data from popular form plugins and emails scheduled reports (daily, weekly, and monthly).",50,1889,"2026-02-24T05:10:00.000Z","6.0",[18,68,69,70,71],"email-report","scheduled-reports","submission-recordes","submission-report","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fform-submission-reports.1.8.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":45,"last_updated":85,"tested_up_to":14,"requires_at_least":66,"requires_php":16,"tags":86,"homepage":90,"download_link":91,"security_score":92,"vuln_count":93,"unpatched_count":11,"last_vuln_date":94,"fetched_at":27},"mainwp-child-reports","MainWP Child Reports","2.2.6","mainwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fmainwp\u002F","\u003Cp>\u003Cstrong>Note: This plugin requires PHP 7.4 or higher to be activated and is only useful if you are using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmainwp\u002F\" rel=\"ugc\">MainWP\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fextension\u002Fpro-reports\u002F\" rel=\"nofollow ugc\">MainWP Pro Reports Extension\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmainwp-child\u002F\" rel=\"ugc\">MainWP Child Plugin\u003C\u002Fa> plugin first.\u003C\u002Fp>\n\u003Cp>The MainWP Child Report plugin communicates changes on your Child sites to the \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fextension\u002Fpro-reports\u002F\" rel=\"nofollow ugc\">MainWP Pro Reports Extension\u003C\u002Fa> in order to create the Pro Reports.\u003C\u002Fp>\n\u003Cp>Credit to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstream\u002F\" rel=\"ugc\">Stream Plugin\u003C\u002Fa> which the MainWP Child Reports plugin is built on.\u003C\u002Fp>\n","The MainWP Child Report plugin tracks changes to Child sites for the Pro Reports Extension.",100000,1471777,86,"2025-12-03T15:51:00.000Z",[87,78,88,75,89],"child-reports","mainwp-child","mainwp-pro-reports-extension","https:\u002F\u002Fmainwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmainwp-child-reports.2.2.6.zip",96,3,"2024-08-07 00:00:00",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":82,"downloaded":103,"rating":12,"num_ratings":104,"last_updated":105,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":106,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":11,"last_vuln_date":116,"fetched_at":27},"wp-all-export","WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel","1.4.15","Soflyy","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoflyy\u002F","\u003Ch4>WP All Export – Simple & Powerful XML \u002F CSV Export Plugin\u003C\u002Fh4>\n\u003Cp>WP All Export features a three-step export process and an intuitive drag-and-drop interface that makes complicated export tasks simple and fast.\u003C\u002Fp>\n\u003Cp>With WP All Export you can: export data for easy editing, migrate content from WordPress to another site, create a WooCommerce affiliate feed, generate filtered lists of WooCommerce orders, export the email addresses of new customers, create and publish customized WordPress RSS feeds – and much more.\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\u002Fa-z0R-Ldkqo?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\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Turn your WordPress data into a customized CSV or XML\u003C\u002Fstrong> Perfect for using your WordPress data in Google Sheets or Excel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Choose which data to export:\u003C\u002Fstrong> WP All Export’s drag-and-drop interface makes it easy to select exactly which data you’d like to export.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Structure your export file however you like:\u003C\u002Fstrong> Rename CSV columns and XML elements, rearrange them, or do whatever you want to do.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export any custom post type, any custom field:\u003C\u002Fstrong> Lots of plugins and themes store custom data in WordPress. You can export all of it with WP All Export.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy integration with WP All Import:\u003C\u002Fstrong> WP All Export will generate your WP All Import settings for you so importing your data back into WordPress is easy, simple, and fast.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Wish you could edit your WordPress data in Excel or Google Sheets? Now you can – export it with WP All Export, edit it, and then import it again with WP All Import.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For technical support from the developers, please consider purchasing WP All Export Pro.\u003C\u002Fp>\n\u003Ch4>WP All Export Pro Version\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WP All Export Pro\u003C\u002Fstrong> is a paid upgrade that includes premium support and adds the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Send your data to 500+ apps:\u003C\u002Fstrong> Full integration with Zapier allows you to send your exported WordPress data to services like Dropbox and Google Drive, to create and update reports in Google Sheets, send email updates, or anything else you can think of. This is especially useful when you export WooCommerce orders to CSV.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzapier.com\u002Fzapbook\u002Fwp-all-export-pro\u002F\" rel=\"nofollow ugc\">Read more about WP All Export Pro and Zapier.\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WordPress Excel Export:\u003C\u002Fstrong> Have a third-party service that only accepts Excel format? WP All Export has you covered. In addition to CSV and XML, you can easily export your WordPress data in true Excel formats (both .XLS and .XLSX)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Schedule exports to run automatically:\u003C\u002Fstrong> Exports can be configured to run on any schedule you like. You can export new sales every week, recent user sign ups, new affiliate products added to your site, daily product stock reports, etc. Scheduled exports are very powerful when combined with Zapier.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add rules to filter data:\u003C\u002Fstrong> WP All Export Pro makes it easy to export the exact posts\u002Fproducts\u002Forders you need. Want to export all WooCommerce orders over $100? Want to export all of the green shirts from your WooCommerce store? Want to export all new posts from 2014, except the ones added by Steve?\u003C\u002Fp>\n\u003Cp>You can with a simple to use interface on the ‘New Export’ page in WP All Export Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export WordPress users:\u003C\u002Fstrong> WP All Export Pro adds the ability to export WordPress users and all custom data associated with them. Available data is organized and cleaned up so you don’t need to know anything about how WordPress stores users in order to export them.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export WooCommerce orders:\u003C\u002Fstrong> Export WooCommerce Order item data with WP All Export Pro. Just as with any other custom post type, you can export WooCommerce orders with the free version of WP All Export. However, the order item data is stored by WooCommerce in several custom database tables and this custom data is only accessible with WP All Export Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pass data through custom PHP functions:\u003C\u002Fstrong> With WP All Export Pro you can pass your data through a custom function before it is added to your export file. This will allow you to manipulate your data any way you see fit.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Guaranteed technical support via e-mail.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fupgrade-to-wp-all-export-pro\u002F?utm_source=export-plugin-free&utm_medium=readme&utm_campaign=premium-support\" rel=\"nofollow ugc\">Upgrade to the Pro edition of WP All Export.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Automatic Scheduling\u003C\u002Fh4>\n\u003Cp>A new service from Soflyy, Automatic Scheduling provides a simple interface for setting exports to run on a schedule. The service will make sure that your exports start on time and that they successfully complete without the need to set up individual cron jobs.\u003C\u002Fp>\n\u003Cp>It can be used with WP All Export and WP All Import Pro. You can set up as many exports and imports as you like.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What information is shared with Soflyy?\u003C\u002Fstrong> If you set an export to run on a schedule, WP All Export will open an encrypted connection to Soflyy servers. It will send the license key, site URL, ID of the export you want to run, export security key, and times that you want the export to run.\u003C\u002Fp>\n\u003Ch4>WordPress CSV Exports\u003C\u002Fh4>\n\u003Cp>A CSV is a very simple type of spreadsheet file where each column is separated by a comma. With WP All Export, you can very easily set up a WordPress CSV export and control the order and title of the columns.\u003C\u002Fp>\n\u003Cp>Very often you’ll want to edit your data with Microsoft Excel, Google Sheets, Numbers, or maybe something else. This is why a CSV export is so powerful – all spreadsheet software can read, edit, and save CSV files. WP All Export allows you to edit your WordPress data using whatever spreadsheet software you are most comfortable with.\u003C\u002Fp>\n\u003Ch4>WordPress CSV Exports\u003C\u002Fh4>\n\u003Cp>A CSV is a very simple type of spreadsheet file where each column is separated by a comma. With WP All Export, you can very easily set up a WordPress CSV export and control the order and title of the columns.\u003C\u002Fp>\n\u003Cp>Very often you’ll want to edit your data with Microsoft Excel, Google Sheets, Numbers, or maybe something else. This is why a CSV export is so powerful – all spreadsheet software can read, edit, and save CSV files. WP All Export allows you to edit your WordPress data using whatever spreadsheet software you are most comfortable with.\u003C\u002Fp>\n\u003Ch4>WordPress XML Exports\u003C\u002Fh4>\n\u003Cp>Sometimes you’ll want to export your data so that some other tool, software, or service can use it. Very often they will require your data to be formatted as an XML file. XML is very similar to HTML, but you don’t need to know anything about that in order to set up an XML export with WP All Export.\u003C\u002Fp>\n\u003Cp>If you want to set up a WordPress XML export all you need to do is select ‘XML’ when configuring your export template. And just like a CSV export, an XML export will allow you to customize the element names and put them in any order you wish.\u003C\u002Fp>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cp>\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 for WooCommerce WP All Import 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>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexport-wp-users-xml-csv\u002F\" rel=\"ugc\">Export WordPress Users to CSV\u002FXML\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Related Tutorials\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fhow-to-export-woocommerce-products-to-google-merchant-center\u002F\" rel=\"nofollow ugc\">How to Export WooCommerce Products to Google Merchant Center (Google Shopping)\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fhow-to-export-gravity-form-entries-to-csv-or-xml\u002F\" rel=\"nofollow ugc\">How to Export Gravity Forms Entries\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Ftoolset-types-export-csv-xml\u002F\" rel=\"nofollow ugc\">Export Toolset Types to CSV, XML, or Excel\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fhow-to-export-woocommerce-variable-products\u002F\" rel=\"nofollow ugc\">How to Export WooCommerce Variable Products\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fexport-wordpress-posts\u002F\" rel=\"nofollow ugc\">How to Export Blogs, Articles, Posts, Standard Post Data, Permalinks, Excerpts, Captions, Menus, Subscriptions, and Other Details From Your Websites\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fexport-wordpress-comments-csv-xml\u002F\" rel=\"nofollow ugc\">How To Export WordPress Comments\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fhow-to-export-woocommerce-coupons-to-csv-or-xml\u002F\" rel=\"nofollow ugc\">How To Export WooCommerce Coupons\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fhow-to-export-woocommerce-reviews-to-csv-or-xml\u002F\" rel=\"nofollow ugc\">How To Export WooCommerce Reviews\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fhow-to-schedule-wordpress-exports\u002F\" rel=\"nofollow ugc\">How to Schedule Your Exports to Run Automatically\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fhow-to-migrate-woocommerce-and-wordpress-data\u002F\" rel=\"nofollow ugc\">How to Migrate WooCommerce and WordPress From One Host to Another\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Premium Support\u003C\u002Fh3>\n\u003Cp>You can submit the \u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">support form on our website\u003C\u002Fa> or email us at \u003Ca href=\"mailto:support@wpallimport.com\" rel=\"nofollow ugc\">support@wpallimport.com\u003C\u002Fa>. While we try to assist users of our free version, please note that support is not guaranteed and will depend on our capacity. For premium support, purchase \u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fupgrade-to-wp-all-export-pro\u002F?utm_source=dotorg&utm_medium=readme&utm_campaign=premium-support\" rel=\"nofollow ugc\">WP All Export Pro\u003C\u002Fa>.\u003C\u002Fp>\n","Easily export data from any post type, custom field, or taxonomy to a CSV, XML, or Excel file of any custom format. Supports WooCommerce products, ord &hellip;",3066460,414,"2026-02-07T04:59:00.000Z",[107,108,109,110,111],"export","export-woocommerce","migrate","wordpress-csv-export","wordpress-xml-export","http:\u002F\u002Fwww.wpallimport.com\u002Fupgrade-to-wp-all-export-pro\u002F?utm_source=export-plugin-free&utm_medium=wp-plugins-page&utm_campaign=upgrade-to-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-all-export.1.4.15.zip",84,7,"2026-02-17 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":92,"num_ratings":127,"last_updated":128,"tested_up_to":14,"requires_at_least":129,"requires_php":16,"tags":130,"homepage":135,"download_link":136,"security_score":137,"vuln_count":138,"unpatched_count":11,"last_vuln_date":139,"fetched_at":27},"wp-slimstat","SlimStat Analytics","5.4.1","VeronaLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fveronalabs\u002F","\u003Cp>Track returning customers and registered users, monitor Javascript events, detect intrusions, analyze email campaigns. Thousands of WordPress sites are already using it.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-Time Access Log\u003C\u002Fstrong>: measure server latency, track page events, keep an eye on your bounce rate and much more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong>: display reports in widgets or directly in posts and pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize Reports\u003C\u002Fstrong>: Customize all pages—Real-time, Overview, Audience, Site Analysis, and Traffic Sources—to fit your needs easily!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR\u003C\u002Fstrong>: fully compliant with GDPR European law. Integrates seamlessly with popular Consent Management Platforms (WP Consent API, Real Cookie Banner).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filters\u003C\u002Fstrong>: exclude users from statistics collection based on various criteria, including user roles, common robots, IP subnets, admin pages, country, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to Excel\u003C\u002Fstrong>: download your reports as CSV files, generate user heatmaps or get daily emails right in your mailbox (via Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache\u003C\u002Fstrong>: compatible with W3 Total Cache, WP SuperCache, CloudFlare and most caching plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy\u003C\u002Fstrong>: hash IP addresses to protect your users’ privacy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geolocation\u003C\u002Fstrong>: identify your visitors by city and country, browser type and operating system (courtesy of \u003Ca href=\"https:\u002F\u002Fwww.maxmind.com\u002F\" rel=\"nofollow ugc\">MaxMind\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbrowscap.org\" rel=\"nofollow ugc\">Browscap\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>World Map\u003C\u002Fstrong>: see where your visitors are coming from, even on your mobile device (courtesy of \u003Ca href=\"https:\u002F\u002Fwww.ammap.com\u002F\" rel=\"nofollow ugc\">amMap\u003C\u002Fa>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Pack Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Network Analytics\u003C\u002Fstrong>: Enable a network-wide view of your reports and settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Reports\u003C\u002Fstrong>: Receive your reports directly in your mailbox.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to Excel\u003C\u002Fstrong>: Download your reports as CSV files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Heatmap\u003C\u002Fstrong>: Display a heatmap layer of the most clicked areas on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Overview\u003C\u002Fstrong>: Monitor your registered users by tracking their activities and time on site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MaxMind Integration\u003C\u002Fstrong>: Connect to MaxMind’s Geolocation API to retrieve detailed information about your visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom DB\u003C\u002Fstrong>: Use an external database to store all the information about your visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended Overview\u003C\u002Fstrong>: Add custom columns to the User Overview widget and export file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.6+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>MySQL 5.0.3+\u003C\u002Fli>\n\u003Cli>At least 5 MB of free web space (240 MB if you plan on using the external libraries for geolocation and browser detection)\u003C\u002Fli>\n\u003Cli>At least 10 MB of free DB space\u003C\u002Fli>\n\u003Cli>At least 32 Mb of free PHP memory for the tracker (peak memory usage)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Please note\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you decide to uninstall Slimstat Analytics, all the stats will be \u003Cstrong>PERMANENTLY\u003C\u002Fstrong> deleted from your database. Make sure to setup a database backup (wp_slim_*) to avoid losing your data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Report Bugs\u003C\u002Fh4>\n\u003Cp>Having trouble with a bug? Please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-slimstat\u002Fwp-slimstat\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">create an issue\u003C\u002Fa> on GitHub. Kindly note that \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-slimstat\u002Fwp-slimstat\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> is exclusively for bug reports; other inquiries will be closed.\u003C\u002Fp>\n\u003Cp>For security vulnerabilities, please report them through the \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fwordpress\u002Fplugin\u002Fwp-slimstat\u002Fvdp\" rel=\"nofollow ugc\">Patchstack Vulnerability Disclosure Program\u003C\u002Fa>. The Patchstack team will validate, triage, and handle any security issues.\u003C\u002Fp>\n","The leading web analytics plugin for WordPress",80000,6948248,815,"2026-03-10T07:34:00.000Z","5.6",[131,132,22,133,134],"analytics","geolocation","statistics","tracking","https:\u002F\u002Fwp-slimstat.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-slimstat.5.4.1.zip",88,24,"2026-03-18 00:00:00",{"attackSurface":141,"codeSignals":244,"taintFlows":472,"riskAssessment":549,"analyzedAt":554},{"hooks":142,"ajaxHandlers":196,"restRoutes":217,"shortcodes":232,"cronEvents":233,"entryPointCount":115,"unprotectedCount":11},[143,149,152,157,161,165,169,171,173,178,180,184,188,191],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","mpgr_run_gift_reminders","run_scheduled_reminders","gift-reporter-for-memberpress.php",80,{"type":144,"name":150,"callback":151,"file":147,"line":12},"mpgr_run_weekly_summary","run_weekly_summary",{"type":153,"name":154,"callback":155,"file":147,"line":156},"filter","cron_schedules","add_weekly_cron_schedule",95,{"type":144,"name":158,"callback":159,"file":147,"line":160},"plugins_loaded","check_dependencies",98,{"type":144,"name":162,"callback":163,"file":147,"line":164},"admin_notices","memberpress_notice",124,{"type":144,"name":166,"callback":167,"file":147,"line":168},"init","load_plugin",129,{"type":144,"name":145,"callback":146,"file":147,"line":170},233,{"type":144,"name":150,"callback":151,"file":147,"line":172},241,{"type":144,"name":174,"callback":175,"file":176,"line":177},"admin_menu","add_admin_menu","includes\\class-admin.php",23,{"type":144,"name":162,"callback":162,"file":176,"line":179},29,{"type":144,"name":181,"callback":182,"file":176,"line":183},"admin_init","handle_reminder_settings_save",32,{"type":144,"name":185,"callback":186,"file":176,"line":187},"admin_enqueue_scripts","enqueue_admin_assets",35,{"type":144,"name":162,"callback":189,"file":176,"line":190},"reminder_settings_saved_notice",352,{"type":144,"name":192,"callback":193,"file":194,"line":195},"rest_api_init","register_rest_routes","includes\\class-gift-report.php",34,[197,203,207,210,213],{"action":198,"nopriv":199,"callback":200,"hasNonce":201,"hasCapCheck":201,"file":176,"line":202},"mpgr_send_test_reminder_email",false,"ajax_send_test_reminder_email",true,38,{"action":204,"nopriv":199,"callback":205,"hasNonce":201,"hasCapCheck":201,"file":194,"line":206},"mpgr_export_csv","ajax_export_csv",28,{"action":208,"nopriv":199,"callback":209,"hasNonce":201,"hasCapCheck":201,"file":194,"line":179},"mpgr_resend_gift_email","ajax_resend_gift_email",{"action":211,"nopriv":199,"callback":212,"hasNonce":201,"hasCapCheck":201,"file":194,"line":32},"mpgr_copy_redemption_link","ajax_copy_redemption_link",{"action":214,"nopriv":199,"callback":215,"hasNonce":201,"hasCapCheck":201,"file":194,"line":216},"mpgr_bulk_resend_gift_emails","ajax_bulk_resend_gift_emails",31,[218,226],{"namespace":219,"route":220,"methods":221,"callback":223,"permissionCallback":224,"file":194,"line":225},"mpgr\u002Fv1","\u002Freport",[222],"GET","rest_get_report","rest_permission_check",636,{"namespace":219,"route":227,"methods":228,"callback":230,"permissionCallback":224,"file":194,"line":231},"\u002Fexport",[229],"POST","rest_export_csv",648,[],[234,236,238,240,242],{"hook":145,"callback":145,"file":147,"line":235},189,{"hook":150,"callback":150,"file":147,"line":237},206,{"hook":145,"callback":145,"file":147,"line":239},263,{"hook":150,"callback":150,"file":176,"line":241},243,{"hook":145,"callback":145,"file":176,"line":243},340,{"dangerousFunctions":245,"sqlUsage":246,"outputEscaping":249,"fileOperations":31,"externalRequests":11,"nonceChecks":469,"capabilityChecks":470,"bundledLibraries":471},[],{"prepared":247,"raw":11,"locations":248},37,[],{"escaped":250,"rawEcho":251,"locations":252},198,107,[253,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467],{"file":147,"line":254,"context":255},154,"raw output",{"file":147,"line":257,"context":255},155,{"file":147,"line":259,"context":255},157,{"file":147,"line":261,"context":255},158,{"file":147,"line":263,"context":255},159,{"file":147,"line":265,"context":255},161,{"file":176,"line":267,"context":255},74,{"file":176,"line":269,"context":255},102,{"file":176,"line":271,"context":255},360,{"file":194,"line":273,"context":255},1301,{"file":194,"line":275,"context":255},1305,{"file":194,"line":277,"context":255},1351,{"file":194,"line":279,"context":255},1365,{"file":194,"line":281,"context":255},1371,{"file":194,"line":283,"context":255},1377,{"file":194,"line":285,"context":255},1379,{"file":194,"line":287,"context":255},1380,{"file":194,"line":289,"context":255},1381,{"file":194,"line":291,"context":255},1387,{"file":194,"line":293,"context":255},1389,{"file":194,"line":295,"context":255},1401,{"file":194,"line":297,"context":255},1402,{"file":194,"line":299,"context":255},1407,{"file":194,"line":301,"context":255},1408,{"file":194,"line":303,"context":255},1413,{"file":194,"line":305,"context":255},1414,{"file":194,"line":307,"context":255},1419,{"file":194,"line":309,"context":255},1420,{"file":194,"line":311,"context":255},1426,{"file":194,"line":313,"context":255},1432,{"file":194,"line":315,"context":255},1439,{"file":194,"line":317,"context":255},1440,{"file":194,"line":319,"context":255},1460,{"file":194,"line":321,"context":255},1462,{"file":194,"line":323,"context":255},1465,{"file":194,"line":325,"context":255},1466,{"file":194,"line":327,"context":255},1467,{"file":194,"line":329,"context":255},1468,{"file":194,"line":331,"context":255},1473,{"file":194,"line":333,"context":255},1489,{"file":194,"line":335,"context":255},1490,{"file":194,"line":337,"context":255},1491,{"file":194,"line":339,"context":255},1500,{"file":194,"line":341,"context":255},1502,{"file":194,"line":343,"context":255},1503,{"file":194,"line":345,"context":255},1504,{"file":194,"line":347,"context":255},1505,{"file":194,"line":349,"context":255},1506,{"file":194,"line":351,"context":255},1507,{"file":194,"line":353,"context":255},1508,{"file":194,"line":355,"context":255},1509,{"file":194,"line":357,"context":255},1510,{"file":194,"line":359,"context":255},1511,{"file":194,"line":361,"context":255},1512,{"file":194,"line":363,"context":255},1513,{"file":194,"line":365,"context":255},1549,{"file":194,"line":367,"context":255},1555,{"file":194,"line":369,"context":255},1578,{"file":194,"line":371,"context":255},1585,{"file":194,"line":373,"context":255},1586,{"file":194,"line":375,"context":255},1587,{"file":194,"line":377,"context":255},1594,{"file":194,"line":379,"context":255},1600,{"file":194,"line":381,"context":255},1615,{"file":194,"line":383,"context":255},1616,{"file":194,"line":385,"context":255},1618,{"file":194,"line":387,"context":255},1619,{"file":194,"line":389,"context":255},1620,{"file":194,"line":391,"context":255},1621,{"file":194,"line":393,"context":255},1622,{"file":194,"line":395,"context":255},1625,{"file":194,"line":397,"context":255},1626,{"file":194,"line":399,"context":255},1632,{"file":194,"line":401,"context":255},1633,{"file":194,"line":403,"context":255},1635,{"file":194,"line":405,"context":255},1636,{"file":194,"line":407,"context":255},1637,{"file":194,"line":409,"context":255},1638,{"file":194,"line":411,"context":255},1641,{"file":194,"line":413,"context":255},1642,{"file":194,"line":415,"context":255},1643,{"file":417,"line":418,"context":255},"includes\\class-weekly-summary.php",319,{"file":417,"line":420,"context":255},460,{"file":417,"line":422,"context":255},473,{"file":417,"line":424,"context":255},477,{"file":417,"line":426,"context":255},481,{"file":417,"line":428,"context":255},485,{"file":417,"line":430,"context":255},490,{"file":417,"line":432,"context":255},493,{"file":417,"line":434,"context":255},497,{"file":417,"line":436,"context":255},501,{"file":417,"line":438,"context":255},505,{"file":417,"line":440,"context":255},513,{"file":417,"line":442,"context":255},517,{"file":417,"line":444,"context":255},518,{"file":417,"line":446,"context":255},519,{"file":417,"line":448,"context":255},520,{"file":417,"line":450,"context":255},521,{"file":417,"line":452,"context":255},541,{"file":417,"line":454,"context":255},545,{"file":417,"line":456,"context":255},546,{"file":417,"line":458,"context":255},547,{"file":417,"line":460,"context":255},548,{"file":417,"line":462,"context":255},549,{"file":417,"line":464,"context":255},575,{"file":417,"line":466,"context":255},576,{"file":417,"line":468,"context":255},581,8,9,[],[473,491,499,519,530],{"entryPoint":474,"graph":475,"unsanitizedCount":11,"severity":490},"handle_reminder_settings_save (includes\\class-admin.php:185)",{"nodes":476,"edges":488},[477,482],{"id":478,"type":479,"label":480,"file":176,"line":481},"n0","source","$_POST",219,{"id":483,"type":484,"label":485,"file":176,"line":486,"wp_function":487},"n1","sink","update_option() [Settings Manipulation]",332,"update_option",[489],{"from":478,"to":483,"sanitized":201},"low",{"entryPoint":492,"graph":493,"unsanitizedCount":11,"severity":490},"\u003Cclass-admin> (includes\\class-admin.php:0)",{"nodes":494,"edges":497},[495,496],{"id":478,"type":479,"label":480,"file":176,"line":481},{"id":483,"type":484,"label":485,"file":176,"line":486,"wp_function":487},[498],{"from":478,"to":483,"sanitized":201},{"entryPoint":500,"graph":501,"unsanitizedCount":11,"severity":490},"ajax_resend_gift_email (includes\\class-gift-report.php:201)",{"nodes":502,"edges":516},[503,505,509,511],{"id":478,"type":479,"label":480,"file":194,"line":504},208,{"id":483,"type":484,"label":506,"file":194,"line":507,"wp_function":508},"get_row() [SQLi]",217,"get_row",{"id":510,"type":479,"label":480,"file":194,"line":504},"n2",{"id":512,"type":484,"label":513,"file":194,"line":514,"wp_function":515},"n3","get_var() [SQLi]",228,"get_var",[517,518],{"from":478,"to":483,"sanitized":201},{"from":510,"to":512,"sanitized":201},{"entryPoint":520,"graph":521,"unsanitizedCount":11,"severity":490},"ajax_copy_redemption_link (includes\\class-gift-report.php:329)",{"nodes":522,"edges":528},[523,526],{"id":478,"type":479,"label":524,"file":194,"line":525},"$_POST (x2)",336,{"id":483,"type":484,"label":513,"file":194,"line":527,"wp_function":515},345,[529],{"from":478,"to":483,"sanitized":201},{"entryPoint":531,"graph":532,"unsanitizedCount":11,"severity":490},"\u003Cclass-gift-report> (includes\\class-gift-report.php:0)",{"nodes":533,"edges":545},[534,535,536,538,539,541],{"id":478,"type":479,"label":524,"file":194,"line":504},{"id":483,"type":484,"label":506,"file":194,"line":507,"wp_function":508},{"id":510,"type":479,"label":537,"file":194,"line":504},"$_POST (x5)",{"id":512,"type":484,"label":513,"file":194,"line":514,"wp_function":515},{"id":540,"type":479,"label":480,"file":194,"line":525},"n4",{"id":542,"type":484,"label":543,"file":194,"line":379,"wp_function":544},"n5","echo() [XSS]","echo",[546,547,548],{"from":478,"to":483,"sanitized":201},{"from":510,"to":512,"sanitized":201},{"from":540,"to":542,"sanitized":201},{"summary":550,"deductions":551},"The \"memberpress-gift-reporter\" plugin v1.6.2 exhibits a generally strong security posture based on the provided static analysis. The absence of any known CVEs, critical or high severity taint flows, and the exclusive use of prepared statements for SQL queries are significant strengths.  Furthermore, the presence of nonce and capability checks across its entry points indicates a good understanding of WordPress security best practices.  The plugin also avoids bundled libraries and external HTTP requests, minimizing common attack vectors.\n\nHowever, there are areas for improvement. A notable concern is the output escaping, where 35% of outputs are not properly escaped. This could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. While the attack surface is well-protected with authentication checks, the relatively high number of AJAX handlers and cron events, coupled with the less-than-perfect output escaping, represents a potential risk that warrants attention.\n\nIn conclusion, this plugin has a solid foundation with robust protection of its entry points and secure data handling for SQL operations. The vulnerability history, or lack thereof, is a positive indicator. The primary area of concern is the output escaping, which requires further scrutiny to ensure all user-facing data is rendered safely. Addressing the unescaped outputs would significantly enhance the plugin's overall security.",[552],{"reason":553,"points":115},"65% of outputs properly escaped","2026-03-17T07:18:58.089Z",{"wat":556,"direct":565},{"assetPaths":557,"generatorPatterns":560,"scriptPaths":561,"versionParams":562},[558,559],"\u002Fwp-content\u002Fplugins\u002Fmemberpress-gift-reporter\u002Fassets\u002Fcss\u002Fgift-reporter.css","\u002Fwp-content\u002Fplugins\u002Fmemberpress-gift-reporter\u002Fassets\u002Fjs\u002Fgift-reporter.js",[],[559],[563,564],"memberpress-gift-reporter\u002Fassets\u002Fcss\u002Fgift-reporter.css?ver=","memberpress-gift-reporter\u002Fassets\u002Fjs\u002Fgift-reporter.js?ver=",{"cssClasses":566,"htmlComments":570,"htmlAttributes":577,"restEndpoints":581,"jsGlobals":582,"shortcodeOutput":584},[567,568,569],"mpgr-gift-report-table","mpgr-gift-report-actions","mpgr-gift-report-filters",[571,572,573,574,575,576],"\u003C!-- Start Gift Reporter for MemberPress Gift Report Table -->","\u003C!-- End Gift Reporter for MemberPress Gift Report Table -->","\u003C!-- Start Gift Reporter for MemberPress Gift Report Actions -->","\u003C!-- End Gift Reporter for MemberPress Gift Report Actions -->","\u003C!-- Start Gift Reporter for MemberPress Gift Report Filters -->","\u003C!-- End Gift Reporter for MemberPress Gift Report Filters -->",[578,579,580],"data-mpgr-gift-id","data-mpgr-recipient-id","data-mpgr-giver-id",[],[583],"mpgr_gift_reporter_ajax_object",[585,586,587],"[gift_reporter_table]","[gift_reporter_actions]","[gift_reporter_filters]"]