[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8hn_8RMKI5mZANpnk6ZVpItztaZOGCcZ734XJ302Ibw":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":20,"download_link":21,"security_score":22,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":34,"fingerprints":104},"mmwd-remove-add-to-cart-for-woocommerce","MMWD Remove Add To Cart for WooCommerce","1.4.24","mcgregormedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fmcgregormedia\u002F","\u003Cp>This plugin removes all Add to Cart buttons throughout a WooCommerce website by using the woocommerce_is_purchasable filter rather than the Add to Cart actions, thus not affecting anything else hooked into these actions. This plugin also offers the option to remove prices in product archive and single product pages. \u003Cem>Please note removing prices may not work with themes that do not use the standard WooCommerce hooks.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>How to use this plugin\u003C\u002Fh4>\n\u003Cp>Navigate to Admin > WooCommerce > Settings > Products and click the Remove Add to Cart settings tab. Use the checkboxes to enable the Remove Add to Cart and\u002For Remove Prices options. Removing prices may not work with themes that do not use the standard WooCommerce hooks.\u003C\u002Fp>\n\u003Ch4>WooCommerce compatibility\u003C\u002Fh4>\n\u003Cp>This plugin is compatible with WooCommerce 3.x, 4.x, 5.x, 6.x, 7.x, 8.x, 9.x and 10.x versions.\u003C\u002Fp>\n\u003Ch4>GDPR information\u003C\u002Fh4>\n\u003Cp>This plugin does not gather or store any personal data.\u003C\u002Fp>\n","Removes all Add to Cart buttons throughout a WooCommerce website without affecting anything else hooked into the Add to Cart actions.",4000,87247,98,13,"2025-11-08T16:25:00.000Z","6.8.5","4.7","7.4",[],"https:\u002F\u002Fmcgregormedia.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmmwd-remove-add-to-cart-for-woocommerce.1.4.24.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":22,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},2,5000,30,94,"2026-04-05T17:45:30.074Z",[],{"attackSurface":35,"codeSignals":87,"taintFlows":94,"riskAssessment":95,"analyzedAt":103},{"hooks":36,"ajaxHandlers":83,"restRoutes":84,"shortcodes":85,"cronEvents":86,"entryPointCount":23,"unprotectedCount":23},[37,43,47,52,57,61,66,70,74,77,80],{"type":38,"name":39,"callback":40,"file":41,"line":42},"action","before_woocommerce_init","closure","mmwd-remove-add-to-cart-for-woocommerce.php",56,{"type":38,"name":44,"callback":45,"file":41,"line":46},"plugins_loaded","mmwd_remove_atc_load_textdomain",76,{"type":48,"name":49,"callback":50,"file":41,"line":51},"filter","woocommerce_get_sections_products","mmwd_add_remove_atc_settings_section",114,{"type":48,"name":53,"callback":54,"priority":55,"file":41,"line":56},"woocommerce_get_settings_products","mmwd_display_remove_atc_settings",10,176,{"type":48,"name":58,"callback":59,"file":41,"line":60},"woocommerce_is_purchasable","mmwd_remove_atc_add_filter",200,{"type":38,"name":62,"callback":63,"priority":64,"file":41,"line":65},"woocommerce_single_product_summary","mmwd_remove_atc_variable_product",1,220,{"type":38,"name":67,"callback":68,"file":41,"line":69},"init","mmwd_remove_price_remove_actions",242,{"type":48,"name":71,"callback":72,"priority":55,"file":41,"line":73},"woocommerce_variable_sale_price_html","mmwd_remove_price_variable_product",278,{"type":48,"name":75,"callback":72,"priority":55,"file":41,"line":76},"woocommerce_variable_price_html",279,{"type":48,"name":78,"callback":72,"priority":55,"file":41,"line":79},"woocommerce_get_price_html",280,{"type":38,"name":67,"callback":81,"file":41,"line":82},"mmwd_remove_price_variable_product_init",285,[],[],[],[],{"dangerousFunctions":88,"sqlUsage":89,"outputEscaping":91,"fileOperations":23,"externalRequests":23,"nonceChecks":23,"capabilityChecks":23,"bundledLibraries":93},[],{"prepared":23,"raw":23,"locations":90},[],{"escaped":23,"rawEcho":23,"locations":92},[],[],[],{"summary":96,"deductions":97},"The plugin \"mmwd-remove-add-to-cart-for-woocommerce\" v1.4.24 exhibits an exceptionally strong security posture based on the provided static analysis. The complete absence of identified dangerous functions, unsanitized taint flows, raw SQL queries, unescaped output, and file operations is highly commendable. Furthermore, the lack of any known vulnerabilities or CVEs in its history suggests a commitment to security by its developers. The plugin also demonstrates good practice by having a minimal attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack proper authentication or capability checks. This suggests that any potential entry points are either non-existent or appropriately secured.\n\nWhile the plugin's current state is impressive, it's important to note that the static analysis results show zero nonce checks and zero capability checks across all components. Although there are no identified entry points requiring these checks currently, this could represent a potential future risk. If the plugin were to be expanded or modified in a way that introduces new user-facing functionalities or data manipulation without the subsequent implementation of these vital security mechanisms, vulnerabilities could arise. However, based solely on the data provided, the plugin appears very secure, with no immediate exploitable flaws.",[98,101],{"reason":99,"points":100},"No nonce checks found",5,{"reason":102,"points":100},"No capability checks found","2026-03-16T18:17:05.784Z",{"wat":105,"direct":110},{"assetPaths":106,"generatorPatterns":107,"scriptPaths":108,"versionParams":109},[],[],[],[],{"cssClasses":111,"htmlComments":112,"htmlAttributes":113,"restEndpoints":114,"jsGlobals":115,"shortcodeOutput":116},[],[],[],[],[],[]]