[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVNDs-rb1PqiDFrl3bRWYzw1Hnxx1HfeWzU8fhd5z-OI":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":23,"download_link":24,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":136,"fingerprints":417},"helloextend-protection","Extend Protection For WooCommerce","1.2.2","Extend Engineering","https:\u002F\u002Fprofiles.wordpress.org\u002Fhelloextend\u002F","\u003Cp>\u003Cstrong>About Extend\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Extend helps merchants generate revenue and protect customers from damage and loss through modern product and shipping protection solutions. No cost. Total profit. Win-win.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extend Products\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Extend Product Protection\u003C\u002Fstrong>: When a product fails or is damaged accidentally, Extend repairs or replaces it. Customers buy again, merchants boost revenue on plans and new purchases.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extend Shipping Protection\u003C\u002Fstrong>: When a package is lost, stolen, or damaged, Extend refunds the customer and the merchant. Customers buy again, merchants boost revenue on plans and new purchases.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Extend Protection For WooCommerce relies on the Extend API to send and receive contract information. It also uses the Extend SDK to render offers. The plugin communicates with the following services:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdocs.extend.com\u002Freference\u002Fordersupsert-1\" rel=\"nofollow ugc\">Extend API\u003C\u002Fa>: used to create and manage protection plans, contracts, claims, and upsell leads. In the plugin you will see the URL \u003Ccode>https:\u002F\u002Fapi.helloextend.com\u003C\u002Fcode> and \u003Ccode>https:\u002F\u002Fapi-demo.helloextend.com\u003C\u002Fcode>, which is the API endpoint for Extend’s API.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fhelloextend.github.io\u002Fextend-sdk-client\" rel=\"nofollow ugc\">Extend SDK\u003C\u002Fa>: The plugin also uses Extend’s SDK via \u003Ccode>sdk.helloextend.com\u003C\u002Fcode> to render protection offers in the frontend.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fmerchants.extend.com\u002F\" rel=\"nofollow ugc\">Extend Merchant Portal\u003C\u002Fa>: is available for users to manage products, plans, contracts, claims, and upsell leads. It also provides enhanced reporting & dashboards: customer segmentation, catalog analysis, trends, and performance.\u003C\u002Fp>\n\u003Cp>The plugin sends order information to the Extend API when the actions \u003Ccode>woocommerce_checkout_order_processed\u003C\u002Fcode> and \u003Ccode>woocommerce_order_status_completed\u003C\u002Fcode> are triggered to create a contract and send the customer an email with the contract details.\u003C\u002Fp>\n\u003Cp>For more information on our terms of service and privacy policy, visit the links below:\u003Cbr \u002F>\n– https:\u002F\u002Fwww.extend.com\u002Fterms\u003Cbr \u002F>\n– https:\u002F\u002Fwww.extend.com\u002Fprivacy\u003C\u002Fp>\n","Extend helps merchants generate revenue and protect customers from damage and loss through modern product and shipping protection solutions.",0,533,100,1,"2025-10-09T20:43:00.000Z","6.8.5","4.0","7.4",[20,21,22],"extend","protection","tracking","https:\u002F\u002Fdocs.extend.com\u002Fdocs\u002Fextend-protection-plugin-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhelloextend-protection.1.2.2.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"helloextend",30,94,"2026-04-04T15:57:50.047Z",[34,53,74,92,114],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":17,"requires_php":48,"tags":49,"homepage":51,"download_link":52,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"routeapp","Route ‑ Shipping Protection","2.3.0","Route","https:\u002F\u002Fprofiles.wordpress.org\u002Froutedev\u002F","\u003Cp>\u003Cstrong>All About Route\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Route offers a connected suite of post-purchase solutions for online retailers. With Route, merchants can optimize their post-purchase experience, increase customer lifetime value, and differentiate their brand by offering customers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Package tracking built for the needs of modern consumers.\u003C\u002Fli>\n\u003Cli>Order protection against loss, theft, or damage.\u003C\u002Fli>\n\u003Cli>Genuine customer engagement from purchase to delivery.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With these solutions, Route transforms the post-purchase journey from an undervalued afterthought into a loyalty-generating customer experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits of Route\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Don’t leave the last mile of your customer experience to chance in the hands of third-party carriers. By adding Route’s post-purchase solutions to the customer experience, online merchants:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Take control of the brand experience from checkout to delivery.\u003C\u002Fli>\n\u003Cli>Increase conversion, loyalty, and customer retention.\u003C\u002Fli>\n\u003Cli>Reduce support costs, claims resolution time, and frustration.\u003C\u002Fli>\n\u003Cli>Give customers confidence and peace of mind at checkout.\u003C\u002Fli>\n\u003Cli>Get valuable insights into claims filed by customers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How Package Tracking Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When Route is installed, Track is implemented automatically. Your store will instantly have the ability to bring package tracking to life with immersive web and mobile experiences for customers who use the Route app, even if they didn’t purchase protection.\u003C\u002Fp>\n\u003Cp>With Track, merchants can customize their unique brand profile and add branded content to shipping notifications (coming soon!). It’s a direct path to increase customer engagement, meet modern expectations, and keep shoppers informed as their purchases go from warehouse to doorstep.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How Package Protection Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Once Route is installed on your store, customers will be able to add package protection against loss, theft, and damage right on the checkout page.\u003C\u002Fp>\n\u003Cp>Protection is free for merchants and costs customers up to 2% of their cart total (with a minimum of $.98) when they opt in.\u003C\u002Fp>\n\u003Cp>Should an issue arise, customers can quickly file claims through a link sent via email or directly in the Route app. Once a claim is submitted, Route jumps into action. Based on the merchant’s preference, Route will either refund the purchase or reorder the same products for the customers—ultimately creating a second sale for the merchant.\u003C\u002Fp>\n\u003Cp>Customer claims are swiftly resolved while merchants save time and retain more revenue.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ready to Download? Add Route in Minutes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To add Route to your store, simply click the “download” button. Next, you’ll be asked to authorize the connection between your store and Route. This allows us to install the Route widget on your cart page, giving you immediate access to Protect and Track.\u003C\u002Fp>\n\u003Cp>Adding Route to your store doesn’t require any coding knowledge. In most instances, Route can be up and running in minutes.\u003C\u002Fp>\n\u003Cp>If you have any questions, we’re more than happy to help! \u003Ca href=\"https:\u002F\u002Fhelp.route.com\u002F\" rel=\"nofollow ugc\">Click here to reach our support team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have suggestions\u002Fquestions about Route, you can \u003Ca href=\"mailto:product@route.com\" title=\"Route Product Team\" rel=\"nofollow ugc\">write us\u003C\u002Fa> so we can provide you assistance.\u003C\u002Fp>\n","One-Click Shipping Protection",600,50889,84,25,"2026-03-02T20:01:00.000Z","6.7.5","5.6",[21,50,35,22],"route","https:\u002F\u002Froute.com\u002Ffor-merchants\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frouteapp.2.3.0.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":13,"num_ratings":14,"last_updated":63,"tested_up_to":16,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":72,"download_link":73,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"seel-worry-free-purchase","Seel Worry-Free Purchase","1.0.7","seelinc","https:\u002F\u002Fprofiles.wordpress.org\u002Fseelinc\u002F","\u003Cp>\u003Cstrong>Transform Your Post-Purchase Experience with Seel\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Seel provides a complete solution for returns, exchanges, and order protection that enhances customer satisfaction while reducing your support workload.\u003C\u002Fp>\n\u003Ch3>Powerful Order Protection\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>7-Day Return Protection\u003C\u002Fstrong> – Boost buyer confidence with comprehensive return coverage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping Issue Coverage\u003C\u002Fstrong> – Protect orders from damage, loss, or theft during transit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended Warranty\u003C\u002Fstrong> – Offer customers additional protection beyond manufacturer warranties\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Claim Management\u003C\u002Fstrong> – Handle protection claims efficiently through our unified dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Seamless Returns & Exchanges\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Resolution Center\u003C\u002Fstrong> – Enable customers to easily submit and track returns\u002Fexchanges through our intuitive self-service portal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Order Status\u003C\u002Fstrong> – Provide customers with instant visibility into their order journey from purchase to delivery\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Processing\u003C\u002Fstrong> – Streamline your operations with configurable rules for returns approval and processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Seel?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Increase Conversion Rates\u003C\u002Fstrong> – Order protection options typically boost conversion by 5-15%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce Support Tickets\u003C\u002Fstrong> – Self-service returns can decrease customer service inquiries by up to 40%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhance Customer Loyalty\u003C\u002Fstrong> – Post-purchase satisfaction drives repeat business and positive reviews\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect Integration\u003C\u002Fh3>\n\u003Cp>Seel seamlessly integrates with your WooCommerce store, requiring minimal setup time and technical knowledge. Your customers enjoy a branded, on-site experience without being redirected to third-party platforms.\u003C\u002Fp>\n\u003Ch3>One Dashboard for Everything\u003C\u002Fh3>\n\u003Cp>Manage all aspects of your post-purchase experience from a single, intuitive interface:\u003Cbr \u002F>\n* Process returns and exchanges\u003Cbr \u002F>\n* Review and manage protection claims\u003Cbr \u002F>\n* Analyze performance metrics\u003Cbr \u002F>\n* Configure protection offerings\u003C\u002Fp>\n\u003Cp>Take control of your post-purchase experience today with Seel!\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Seel Worry-Free Purchase for WooCommerce relies on third-party services provided by Seel Inc. to enable protection features and synchronize order data between your WooCommerce store and Seel’s systems.\u003C\u002Fp>\n\u003Cp>This plugin connects to the following services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapi.seel.com\u002F\" rel=\"nofollow ugc\">Seel API\u003C\u002Fa>: Used to synchronize merchant and order data necessary for enabling and managing protection contracts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdashboard.seel.com\u002F\" rel=\"nofollow ugc\">Seel Merchant Portal\u003C\u002Fa>: Provides the user interface for managing your Seel account, viewing contract data, and monitoring protection services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When the plugin is activated and configured, it sends the following data to Seel’s API:\u003Cbr \u002F>\n– WooCommerce store domain\u003Cbr \u002F>\n– Store name\u003Cbr \u002F>\n– Order metadata related to protection\u003Cbr \u002F>\n– Authentication credentials (during setup)\u003C\u002Fp>\n\u003Cp>This data exchange is required to activate the Seel protection features and enable related services such as contract management, refunds, and claims handling.\u003C\u002Fp>\n\u003Cp>All data is transmitted securely over HTTPS. No personal customer data is collected or transmitted without consent.\u003C\u002Fp>\n\u003Cp>These services are provided by Seel Inc.:\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fwww.seel.com\u002Fterms\u002Fworry-free-purchase\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fwww.seel.com\u002Fprivacy\u003C\u002Fp>\n","Automate returns\u002Fexchanges and protect orders with real-time tracking and comprehensive coverage.",10,667,"2025-12-30T08:56:00.000Z","2.9","",[67,68,69,70,71],"customer-service","order-return","order-tracking","shipping-protection","upsell-and-cross-sell","https:\u002F\u002Fseel.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseel-worry-free-purchase.1.0.7.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":11,"downloaded":82,"rating":11,"num_ratings":11,"last_updated":65,"tested_up_to":83,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":65,"download_link":90,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":91},"wpsqr-media-protector","WPSQR Media Protector – Prevent Used Image Deletion","1.0.2","wpsqr","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsqr\u002F","\u003Cp>\u003Cstrong>WPSQR Media Protector\u003C\u002Fstrong> helps you safely manage your WordPress media library by preventing accidental deletion of images that are currently in use anywhere on your site.\u003C\u002Fp>\n\u003Cp>If you’ve ever broken layouts, posts, or WooCommerce products by deleting an image that was still being used, this plugin solves that problem.\u003C\u002Fp>\n\u003Cp>The plugin scans your website, detects where each image is used, and blocks deletion of images that are still referenced — keeping your site intact and error-free.\u003C\u002Fp>\n\u003Ch3>Why Use WPSQR Media Protector?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Prevent broken pages caused by deleted images\u003C\u002Fli>\n\u003Cli>Safely clean and manage large media libraries\u003C\u002Fli>\n\u003Cli>Ideal for content-heavy sites, blogs, and WooCommerce stores\u003C\u002Fli>\n\u003Cli>Works with standard and custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Core Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Image Usage Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nDetects where images are used across posts, pages, categories, tags, custom post types, and WooCommerce content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Deletion Protection\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically prevents deletion of images that are still in use and displays a clear warning message.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Usage Reports Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\nView reports showing:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Total images scanned\u003C\u002Fli>\n\u003Cli>Images pending processing\u003C\u002Fli>\n\u003Cli>Estimated processing time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Background Processing\u003C\u002Fstrong>\u003Cbr \u002F>\nScan large media libraries safely without blocking your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cancel Anytime\u003C\u002Fstrong>\u003Cbr \u002F>\nStop image processing whenever needed and resume later.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Compatible\u003C\u002Fstrong>\u003Cbr \u002F>\nProtects product images, gallery images, and category thumbnails.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Plugin Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\nDesigned to work alongside popular image optimization plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Ensure the WPSQR-Media-Protector plugin is activated and your WordPress version is at least 5.2.\u003C\u002Fli>\n\u003Cli>Deactivate other plugins to check for conflicts.\u003C\u002Fli>\n\u003C\u002Fol>\n","Protect your WordPress media library by preventing the deletion of images that are actively used across your website.",303,"6.9.4","5.2","7.2",[87,88,21,89,22],"management","media-scan","restrict-deletion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsqr-media-protector.1.0.2.zip","2026-03-15T10:48:56.248Z",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":31,"num_ratings":102,"last_updated":103,"tested_up_to":83,"requires_at_least":104,"requires_php":48,"tags":105,"homepage":110,"download_link":111,"security_score":112,"vuln_count":14,"unpatched_count":11,"last_vuln_date":113,"fetched_at":26},"disable-comments","Disable Comments – Remove Comments & Stop Spam [Multi-Site Support]","2.6.2","WPDeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevteam\u002F","\u003Ch4>Disable Comments – Remove Comments & Stop Spam [Multi-Site Support]\u003C\u002Fh4>\n\u003Cp>Enable\u002FDisable comments on any WordPress content (Pages, Posts, or Media) to stop spammers. WP-CLI, XML-RPC & REST-API support to stop spam comments.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fplugins\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">More About Plugin\u003C\u002Fa> ◼️ \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs-category\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> ◼️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-comments\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEpuYs9Nf_nY?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>\u003C\u002Fp>\n\u003Ch3>Take Global Control Over Your WordPress Site\u003C\u002Fh3>\n\u003Cp>Override all comments-related settings throughout your website & manage your comments just the way you want.\u003C\u002Fp>\n\u003Ch3>Disable Comments On Posts, Pages & Media\u003C\u002Fh3>\n\u003Cp>Choose which posts, pages or media should allow comments from site visitors & configure Disable Comments accordingly\u003C\u002Fp>\n\u003Ch3>Disallow Comments On Multi-Site Network\u003C\u002Fh3>\n\u003Cp>Have multiple websites? Get rid of irrelevant comments on the entire network using Disable Comments Plugin\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJ9AteKzQpPs?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>\u003C\u002Fp>\n\u003Ch3>KEY FEATURES OF DISABLE COMMENTS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All “Comments” links are hidden from the Admin Menu and Admin Bar.\u003C\u002Fli>\n\u003Cli>All comment-related sections (“Recent Comments”, “Discussion” etc.) are hidden from the WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>All comment-related widgets are disabled (so your theme cannot use them).\u003C\u002Fli>\n\u003Cli>The “Discussion” settings page is hidden.\u003C\u002Fli>\n\u003Cli>All comment RSS\u002FAtom feeds are disabled (and requests for these will be redirected to the parent post).\u003C\u002Fli>\n\u003Cli>The X-Pingback HTTP header is removed from all pages.\u003C\u002Fli>\n\u003Cli>Outgoing pingbacks are disabled.\u003C\u002Fli>\n\u003Cli>Stop spam comments entirely from the site with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Delete comments by type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Disable comments via \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs\u002Fhow-to-disable-comments-made-via-xml-rpc\u002F\" rel=\"nofollow ugc\">XML-RPC\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs\u002Fhow-to-disable-comments-made-via-rest-api\u002F\" rel=\"nofollow ugc\">REST-API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Fully Multi-site Network supported.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Manage multiple website network-specific subsites or entire network comments in advance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Exclude Disable Comments Settings based on user roles.\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\u002FFBq3-W-p-DM?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>\u003C\u002Fp>\n\u003Cp>Please delete any existing comments on your site \u003Cstrong>before applying this setting\u003C\u002Fstrong>, otherwise (depending on your theme) those comments may still be displayed to visitors. You can use the \u003Cstrong>Delete Comments tool\u003C\u002Fstrong> to delete any existing comments on your site.\u003C\u002Fp>\n\u003Ch3>🌟 WHAT’S NEW WITH DISABLE COMMENTS 2.0\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>AMAZING USER FRIENDLY INTERFACE\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily configure your comment-related settings with an amazing and attractive app-like user interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP-CLI COMMANDS TO DISABLE COMMENTS\u003C\u002Fstrong>\u003Cbr \u002F>\nUse \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs\u002Fhow-to-use-disable-comments-plugin-with-wp-cli-command-line\u002F\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa> control for comment-related settings to disable comments on posts, pages, attachments or everywhere on your website.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fmzi5uhKB9Zk?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>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GET STARTED WITH QUICK SETUP WIZARD\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the quick setup wizard after activating the plugin to instantly configure comment-related settings for your WordPress website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DISABLE COMMENTS ON DOCS\u003C\u002Fstrong>\u003Cbr \u002F>\nInstantly disable comments on your documentation pages or WordPress knowledge base with a single click.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ft7BQ-7A4y4s?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>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DELETE CERTAIN COMMENT TYPE(S)\u003C\u002Fstrong>\u003Cbr \u002F>\nPermanently delete certain comment types from your WordPress website including WooCommerce product reviews as well as generic comments.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FIzm_ihC-z10?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>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DISABLE COMMENTS VIA XML-RPC And REST API\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock any comments made on your WordPress website via XML-RPC specification and REST API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important note\u003C\u002Fstrong>: Use this plugin if you don’t want comments at all on your site (or on certain post types). Don’t use it if you want to selectively disable comments on individual posts – WordPress lets you do that anyway. If you don’t know how to disable comments on individual posts, there are instructions in \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-comments\u002F#faq\" rel=\"ugc\">the FAQ\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you come across any bugs or have suggestions, please use the plugin support forum. I can’t fix it if I don’t know it’s broken! Please check the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-comments\u002F#faq\" rel=\"ugc\">FAQ\u003C\u002Fa>\u003C\u002Fstrong> for common issues.\u003C\u002Fp>\n\u003Cp>Want to contribute? Here’s the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWPDevelopers\u002Fdisable-comments\" rel=\"nofollow ugc\">GitHub development repository\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWPDevelopers\u002Fdisable-comments-mu\" rel=\"nofollow ugc\">must-use version\u003C\u002Fa> of the plugin is also available.\u003C\u002Fp>\n\u003Ch3>Advanced Configuration\u003C\u002Fh3>\n\u003Cp>Some of the plugin’s behavior can be modified by site administrators and plugin\u002Ftheme developers through code:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Define \u003Ccode>DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE\u003C\u002Fcode> and set it to \u003Ccode>false\u003C\u002Fcode> to prevent the plugin from replacing the theme’s comment template with an empty one.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Define \u003Ccode>DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS\u003C\u002Fcode> and set it to \u003Ccode>true\u003C\u002Fcode> to prevent the plugin from hiding the Discussion settings page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These definitions can be made either in your main \u003Ccode>wp-config.php\u003C\u002Fcode> or in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>THIS PLUGIN IS NOW MAINTAINED BY THE TEAM\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002F\" rel=\"nofollow ugc\">WPDeveloper\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>💙 LOVED DISABLE COMMENTS?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs-category\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For video tutorials go to our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=J9AteKzQpPs&list=PLWHp1xKHCfxD2_xOIR5dMAGf3wd4hv-8K\" rel=\"nofollow ugc\">YouTube Playlist\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwpdeveloper.net\u002F\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you love Disable Comments, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-comments\u002Freviews\u002F?filter=5\" rel=\"ugc\">rate us on WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For more information about features, FAQs, and documentation, check out our website at \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fplugins\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">Disable Comments\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 GET FREEBIES FOR YOUR WORDPRESS SITE\u003C\u002Fh3>\n\u003Cp>Consider checking out our other WordPress solutions & boost your WordPress website:\u003C\u002Fp>\n\u003Cp>🔝 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fessential-addons-for-elementor-lite\u002F\" rel=\"ugc\">Essential Addons For Elementor\u003C\u002Fa>: Most popular Elementor addons with 2 million+ happy users & 95+ widgets & ready blocks\u003C\u002Fp>\n\u003Cp>🔔 \u003Ca href=\"https:\u002F\u002Fnotificationx.com\u002F\" rel=\"nofollow ugc\">NotificationX\u003C\u002Fa> – Best Social Proof & FOMO Marketing Solution to increase conversion rates.\u003C\u002Fp>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetterlinks\u002F\" rel=\"ugc\">BetterLinks\u003C\u002Fa>: Latest best WordPress link management plugin for link shortening, tracking & analyzing.\u003C\u002Fp>\n\u003Cp>📄 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fembedpress\u002F\" rel=\"ugc\">EmbedPress\u003C\u002Fa>: EmbedPress lets you embed anything including videos, images, posts, audio, maps and upload PDF, DOC, PPT etc.\u003C\u002Fp>\n\u003Cp>☁ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemplately\u002F\" rel=\"ugc\">Templately\u003C\u002Fa>: 6000+ Free templates library for Elementor & Gutenberg along with the cloud collaboration for WordPress.\u003C\u002Fp>\n\u003Cp>📚 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetterdocs\u002F\" rel=\"ugc\">BetterDocs\u003C\u002Fa>: Best Documentation & Knowledge Base Plugin for WordPress reduce manual support tickets & improve user experience.\u003C\u002Fp>\n\u003Cp>⏰ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-scheduled-posts\u002F\" rel=\"ugc\">SchedulePress\u003C\u002Fa>: Advanced editorial calendar with WordPress Post Scheduling, Social Sharing, Missed scheduled alerts, and more.\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fflexia\u002F\" rel=\"ugc\">Flexia\u003C\u002Fa>: Most lightweight, customizable & multi purpose theme for WordPress.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002F\" rel=\"nofollow ugc\">WPDeveloper\u003C\u002Fa> to learn more about how to do better in WordPress with \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fblog\" rel=\"nofollow ugc\">Help Tutorial, Tips & Tricks\u003C\u002Fa>.\u003C\u002Fp>\n","Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. Multisite friendly.",1000000,31676190,276,"2026-01-20T08:14:00.000Z","5.0",[106,93,107,108,109],"delete-comments","remove-comments","spam-protection","stop-spam","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-comments.2.6.2.zip",99,"2014-08-01 00:00:00",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":16,"requires_at_least":127,"requires_php":84,"tags":128,"homepage":133,"download_link":134,"security_score":13,"vuln_count":14,"unpatched_count":11,"last_vuln_date":135,"fetched_at":26},"antispam-bee","Antispam Bee","2.11.8","pluginkollektiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginkollektiv\u002F","\u003Cp>Say Goodbye to comment spam on your WordPress blog or website. \u003Cem>Antispam Bee\u003C\u002Fem> blocks spam comments and trackbacks effectively, without captchas and without sending personal information to third party services. It is free of charge, ad-free and 100% GDPR compliant.\u003C\u002Fp>\n\u003Ch3>Feature\u002FSettings Overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Trust approved commenters.\u003C\u002Fli>\n\u003Cli>Trust commenters with a Gravatar.\u003C\u002Fli>\n\u003Cli>Consider the comment time.\u003C\u002Fli>\n\u003Cli>Allow comments only in a certain language.\u003C\u002Fli>\n\u003Cli>Block or allow commenters from certain countries.\u003C\u002Fli>\n\u003Cli>Treat BBCode links as spam.\u003C\u002Fli>\n\u003Cli>Use regular expressions.\u003C\u002Fli>\n\u003Cli>Search local spam database for commenters previously marked as spammers.\u003C\u002Fli>\n\u003Cli>Notify admins by e-mail about incoming spam.\u003C\u002Fli>\n\u003Cli>Delete existing spam after n days.\u003C\u002Fli>\n\u003Cli>Limit approval to comments\u002Fpings (will delete other comment types).\u003C\u002Fli>\n\u003Cli>Select spam indicators to send comments to deletion directly.\u003C\u002Fli>\n\u003Cli>Optionally exclude trackbacks and pingbacks from spam detection.\u003C\u002Fli>\n\u003Cli>Optionally spam-check comment forms on archive pages.\u003C\u002Fli>\n\u003Cli>Display spam statistics on the dashboard, including daily updates of spam detection rate and a total of blocked spam comments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums on wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Read \u003Ca href=\"https:\u002F\u002Fantispambee.pluginkollektiv.org\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>We don’t handle support via e-mail, Twitter, GitHub issues etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpluginkollektiv\u002Fantispam-bee\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Pull requests for documented bugs are highly appreciated.\u003C\u002Fli>\n\u003Cli>If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums\u003C\u002Fa> first.\u003C\u002Fli>\n\u003Cli>If you want to help us translate this plugin you can do so \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fantispam-bee\" rel=\"nofollow ugc\">on WordPress Translate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fsergejmueller.github.io\u002F\" rel=\"nofollow ugc\">Sergej Müller\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Maintainers: \u003Ca href=\"https:\u002F\u002Fpluginkollektiv.org\" rel=\"nofollow ugc\">pluginkollektiv\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Sophisticated antispam plugin for effective daily comment and trackback spam-fighting. Built with data protection and privacy in mind.",700000,10958057,96,225,"2025-07-22T11:23:00.000Z","4.6",[129,130,131,132,108],"anti-spam","antispam","comments","spam-filter","https:\u002F\u002Fantispambee.pluginkollektiv.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fantispam-bee.2.11.8.zip","2023-11-27 00:00:00",{"attackSurface":137,"codeSignals":352,"taintFlows":368,"riskAssessment":407,"analyzedAt":416},{"hooks":138,"ajaxHandlers":286,"restRoutes":339,"shortcodes":340,"cronEvents":341,"entryPointCount":205,"unprotectedCount":351},[139,146,150,154,158,160,165,168,172,176,180,184,187,191,195,198,202,207,212,216,221,224,227,231,234,237,240,245,249,253,257,260,263,265,268,273,277,279,281,284],{"type":140,"name":141,"callback":142,"priority":143,"file":144,"line":145},"action","admin_menu","helloextend_admin_menu",50,"admin\\class-helloextend-protection-admin.php",87,{"type":140,"name":147,"callback":148,"file":144,"line":149},"admin_init","helloextend_protection_for_woocommerce_settings_page_init",88,{"type":140,"name":151,"callback":152,"file":144,"line":153},"admin_enqueue_scripts","helloextend_protection_style",89,{"type":140,"name":151,"callback":155,"file":156,"line":157},"helloextend_logger_log_table_scripts","admin\\helloextend_logger_admin.php",17,{"type":140,"name":151,"callback":155,"file":156,"line":159},43,{"type":140,"name":161,"callback":162,"file":163,"line":164},"plugins_loaded","helloextend_logger_constants","helloextend-protection.php",82,{"type":140,"name":161,"callback":166,"file":163,"line":167},"helloextend_logger_includes",83,{"type":140,"name":169,"callback":170,"file":163,"line":171},"init","helloextend_product_protection_create",86,{"type":140,"name":173,"callback":174,"file":163,"line":175},"woocommerce_cart_calculate_fees","helloextend_set_shipping_fee",93,{"type":140,"name":177,"callback":178,"priority":179,"file":163,"line":31},"woocommerce_checkout_order_processed","helloextend_save_shipping_protection_quote_id",5,{"type":140,"name":181,"callback":182,"priority":61,"file":163,"line":183},"woocommerce_after_order_itemmeta","helloextend_add_protection_contract",97,{"type":140,"name":185,"callback":186,"priority":61,"file":163,"line":13},"product_cat_add_form_fields","helloextend_add_ignore_product_category_field",{"type":140,"name":188,"callback":189,"priority":61,"file":163,"line":190},"product_cat_edit_form_fields","helloextend_edit_ignore_product_category_field",102,{"type":140,"name":192,"callback":193,"priority":61,"file":163,"line":194},"created_term","helloextend_save_category",105,{"type":140,"name":196,"callback":193,"priority":61,"file":163,"line":197},"edited_term",106,{"type":140,"name":199,"callback":200,"priority":61,"file":163,"line":201},"woocommerce_email_before_order_table","helloextend_add_protection_message_to_email",109,{"type":140,"name":203,"callback":204,"priority":205,"file":163,"line":206},"woocommerce_thankyou","helloextend_add_protection_message_to_thankyou_page",20,112,{"type":208,"name":209,"callback":210,"priority":61,"file":163,"line":211},"filter","plugin_row_meta","helloextend_protection_links",251,{"type":208,"name":213,"callback":214,"file":163,"line":215},"https_ssl_verify","__return_false",272,{"type":208,"name":217,"callback":218,"priority":61,"file":219,"line":220},"woocommerce_cart_item_price","cart_item_price","includes\\class-helloextend-global.php",81,{"type":208,"name":222,"callback":223,"priority":61,"file":219,"line":44},"woocommerce_cart_item_name","cart_item_name",{"type":208,"name":225,"callback":226,"priority":61,"file":219,"line":145},"woocommerce_order_item_name","order_item_name",{"type":208,"name":228,"callback":229,"priority":61,"file":219,"line":230},"woocommerce_get_item_data","checkout_details",90,{"type":140,"name":232,"callback":233,"priority":61,"file":219,"line":175},"woocommerce_checkout_create_order_line_item","order_item_meta",{"type":140,"name":235,"callback":236,"file":219,"line":124},"woocommerce_before_calculate_totals","update_price",{"type":140,"name":238,"callback":239,"file":219,"line":112},"wp_head","helloextend_init_global",{"type":140,"name":241,"callback":242,"file":243,"line":244},"woocommerce_after_cart","cart_offers","includes\\class-helloextend-protection-cart-offer.php",67,{"type":140,"name":246,"callback":247,"priority":61,"file":243,"line":248},"woocommerce_after_cart_item_name","after_cart_item_name",70,{"type":140,"name":250,"callback":251,"file":243,"line":252},"woocommerce_check_cart_items","normalize_cart",73,{"type":140,"name":177,"callback":254,"priority":61,"file":255,"line":256},"create_update_order","includes\\class-helloextend-protection-orders.php",77,{"type":140,"name":258,"callback":254,"priority":61,"file":255,"line":259},"woocommerce_order_status_completed",80,{"type":140,"name":261,"callback":262,"priority":61,"file":255,"line":167},"woocommerce_order_status_cancelled","cancel_order",{"type":140,"name":264,"callback":262,"priority":61,"file":255,"line":44},"woocommerce_order_status_refunded",{"type":140,"name":266,"callback":267,"priority":61,"file":255,"line":145},"woocommerce_order_refunded","handle_contract_refund",{"type":140,"name":269,"callback":270,"priority":61,"file":271,"line":272},"woocommerce_shipstation_export_order_xml","helloextend_sp_add_sku_to_shipstation","includes\\class-helloextend-protection-shipping.php",72,{"type":140,"name":161,"callback":274,"file":275,"line":276},"anonymous","includes\\class-helloextend-protection.php",218,{"type":140,"name":151,"callback":274,"file":275,"line":278},234,{"type":140,"name":151,"callback":274,"file":275,"line":280},235,{"type":140,"name":282,"callback":274,"file":275,"line":283},"wp_enqueue_scripts",317,{"type":140,"name":282,"callback":274,"file":275,"line":285},318,[287,291,294,297,298,301,302,306,307,311,313,317,319,322,324,327,329,332,334,337],{"action":288,"nopriv":289,"callback":288,"hasNonce":289,"hasCapCheck":289,"file":144,"line":290},"helloextend_remove_ignored_category",false,91,{"action":288,"nopriv":292,"callback":288,"hasNonce":289,"hasCapCheck":289,"file":144,"line":293},true,92,{"action":295,"nopriv":289,"callback":296,"hasNonce":289,"hasCapCheck":289,"file":163,"line":153},"add_shipping_protection_fee","helloextend_add_shipping_protection_fee",{"action":295,"nopriv":292,"callback":296,"hasNonce":289,"hasCapCheck":289,"file":163,"line":230},{"action":299,"nopriv":289,"callback":300,"hasNonce":289,"hasCapCheck":289,"file":163,"line":290},"remove_shipping_protection_fee","helloextend_remove_shipping_protection_fee",{"action":299,"nopriv":292,"callback":300,"hasNonce":289,"hasCapCheck":289,"file":163,"line":293},{"action":303,"nopriv":292,"callback":304,"hasNonce":289,"hasCapCheck":289,"file":219,"line":305},"add_to_cart_helloextend","helloextend_add_to_cart",69,{"action":303,"nopriv":289,"callback":304,"hasNonce":289,"hasCapCheck":289,"file":219,"line":272},{"action":308,"nopriv":292,"callback":309,"hasNonce":289,"hasCapCheck":289,"file":219,"line":310},"get_cart_helloextend","helloextend_get_cart",75,{"action":308,"nopriv":289,"callback":309,"hasNonce":289,"hasCapCheck":289,"file":219,"line":312},78,{"action":314,"nopriv":292,"callback":314,"hasNonce":292,"hasCapCheck":289,"file":315,"line":316},"helloextend_logger_delete_all","includes\\class-helloextend-protection-logger.php",608,{"action":314,"nopriv":289,"callback":314,"hasNonce":292,"hasCapCheck":289,"file":315,"line":318},609,{"action":320,"nopriv":292,"callback":320,"hasNonce":292,"hasCapCheck":289,"file":315,"line":321},"helloextend_logger_filter_log",611,{"action":320,"nopriv":289,"callback":320,"hasNonce":292,"hasCapCheck":289,"file":315,"line":323},612,{"action":325,"nopriv":292,"callback":325,"hasNonce":289,"hasCapCheck":289,"file":315,"line":326},"helloextend_logger_ab_toggle",614,{"action":325,"nopriv":289,"callback":325,"hasNonce":289,"hasCapCheck":289,"file":315,"line":328},615,{"action":330,"nopriv":292,"callback":330,"hasNonce":292,"hasCapCheck":289,"file":315,"line":331},"helloextend_logger_delete_single",617,{"action":330,"nopriv":289,"callback":330,"hasNonce":292,"hasCapCheck":289,"file":315,"line":333},618,{"action":335,"nopriv":292,"callback":335,"hasNonce":289,"hasCapCheck":289,"file":315,"line":336},"helloextend_logger_ajax_call",620,{"action":335,"nopriv":289,"callback":335,"hasNonce":289,"hasCapCheck":289,"file":315,"line":338},621,[],[],[342,345,348],{"hook":343,"callback":343,"file":144,"line":344},"helloextend_sync_products_daily",648,{"hook":346,"callback":346,"file":144,"line":347},"helloextend_sync_products_hourly",656,{"hook":349,"callback":349,"file":144,"line":350},"helloextend_sync_products_weekly",664,14,{"dangerousFunctions":353,"sqlUsage":354,"outputEscaping":357,"fileOperations":11,"externalRequests":179,"nonceChecks":366,"capabilityChecks":11,"bundledLibraries":367},[],{"prepared":355,"raw":11,"locations":356},4,[],{"escaped":358,"rawEcho":359,"locations":360},130,2,[361,364],{"file":219,"line":362,"context":363},126,"raw output",{"file":243,"line":365,"context":363},228,3,[],[369,387,398],{"entryPoint":370,"graph":371,"unsanitizedCount":11,"severity":386},"helloextend_logger_delete_single (includes\\class-helloextend-protection-logger.php:181)",{"nodes":372,"edges":384},[373,378],{"id":374,"type":375,"label":376,"file":315,"line":377},"n0","source","$_POST (x2)",196,{"id":379,"type":380,"label":381,"file":315,"line":382,"wp_function":383},"n1","sink","update_option() [Settings Manipulation]",212,"update_option",[385],{"from":374,"to":379,"sanitized":292},"low",{"entryPoint":388,"graph":389,"unsanitizedCount":14,"severity":386},"helloextend_logger_ab_toggle (includes\\class-helloextend-protection-logger.php:559)",{"nodes":390,"edges":396},[391,394],{"id":374,"type":375,"label":392,"file":315,"line":393},"$_POST",561,{"id":379,"type":380,"label":381,"file":315,"line":395,"wp_function":383},562,[397],{"from":374,"to":379,"sanitized":289},{"entryPoint":399,"graph":400,"unsanitizedCount":11,"severity":386},"\u003Cclass-helloextend-protection-logger> (includes\\class-helloextend-protection-logger.php:0)",{"nodes":401,"edges":405},[402,404],{"id":374,"type":375,"label":403,"file":315,"line":377},"$_POST (x3)",{"id":379,"type":380,"label":381,"file":315,"line":382,"wp_function":383},[406],{"from":374,"to":379,"sanitized":292},{"summary":408,"deductions":409},"The helloextend-protection plugin v1.2.2 presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries by exclusively using prepared statements and exhibits strong output escaping with 98% of outputs properly escaped. The absence of any known vulnerabilities (CVEs) in its history and the lack of dangerous functions are also positive indicators.\n\nHowever, significant concerns arise from the attack surface analysis. A substantial portion of its 20 AJAX handlers (14 out of 20) lack authentication checks. This presents a broad entry point for potential attacks, especially since there are no explicit capability checks noted. The presence of one flow with unsanitized paths in the taint analysis, while not classified as critical or high severity, warrants attention as it suggests a potential for unexpected behavior or information leakage. The external HTTP requests, while not inherently a vulnerability, can introduce risks if the target endpoints are compromised or if data is transmitted insecurely.\n\nThe plugin's vulnerability history is clean, which is excellent, but it also means there's less historical data to inform long-term risk. The strengths in SQL handling and output escaping are commendable, but the large number of unprotected AJAX endpoints is a clear weakness that could be exploited by attackers seeking to trigger unintended functionality. The plugin would benefit from implementing robust authentication and authorization for its AJAX endpoints.",[410,412,414],{"reason":411,"points":61},"Large attack surface without auth on AJAX",{"reason":413,"points":179},"Flows with unsanitized paths found",{"reason":415,"points":179},"Lack of capability checks","2026-03-17T07:33:16.119Z",{"wat":418,"direct":427},{"assetPaths":419,"generatorPatterns":422,"scriptPaths":423,"versionParams":424},[420,421],"\u002Fwp-content\u002Fplugins\u002Fhelloextend-protection\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fhelloextend-protection\u002Fjs\u002Ffrontend.js",[],[421],[425,426],"helloextend-protection\u002Fcss\u002Fstyle.css?ver=","helloextend-protection\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":428,"htmlComments":430,"htmlAttributes":433,"restEndpoints":435,"jsGlobals":436,"shortcodeOutput":437},[429],"helloextend-account-link",[431,432],"\u003C!-- begin tabs -->","\u003C!-- end tabs -->",[434],"action-extend-external",[],[],[]]