[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGqXsGgywiOR4WCVACR4nxCWX8rhndpdA26q68LFgppo":3,"$f0_6ug5IlU0_tU-nq_Q2sXh-j63o0QSXGlA6igjsVAnc":486,"$fw-N4odfxBhea-TQnbK5Mx8_7y0dh9lJkMPOgfspLRO8":490},{"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,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":142,"fingerprints":460},"bmnh-add-to-cart-text-change","Bmnh Add to Cart Text Changer for WooCommerce","1.0.3","NAZMUL","https:\u002F\u002Fprofiles.wordpress.org\u002Fbmnazmul\u002F","\u003Cp>Bmnh Add to Cart Text Changer is the ultimate lightweight solution to customize your WooCommerce “Add to Cart” buttons without writing a single line of code. Whether you want to change the text to “Buy Now,” “Order Today,” or translate it into your local language, this plugin gives you full control directly from your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>Beyond just text, this plugin offers a comprehensive design suite to make your buttons visually striking and perfectly aligned with your brand’s identity.\u003C\u002Fp>\n\u003Cp>🚀 Key Features:\u003Cbr \u002F>\nCustom Labels by Product Type: Set unique button text for Simple, Variable, External, Grouped, and even Subscription or Bookable products.\u003C\u002Fp>\n\u003Cp>Contextual Text Options: Use different button labels for the Shop\u002FArchive pages versus Single Product pages for better conversion.\u003C\u002Fp>\n\u003Cp>Complete Styling Control: Easily modify Text Color and Background Color to match your theme.\u003C\u002Fp>\n\u003Cp>Interactive Hover Effects: Capture user attention with custom Hover Colors for both text and background.\u003C\u002Fp>\n\u003Cp>Professional Typography: Adjust the Font Size (px) to ensure your call-to-action is clear and readable.\u003C\u002Fp>\n\u003Cp>Flexible Layouts: Fine-tune your button’s look with Border Radius (for rounded corners) and Padding (for a perfect fit).\u003C\u002Fp>\n\u003Cp>Performance Focused: Extremely lightweight and clean code—ensures your site stays lightning-fast.\u003C\u002Fp>\n\u003Cp>Beginner Friendly: A dedicated settings panel means no more messing around with functions.php files.\u003C\u002Fp>\n\u003Cp>🎯 Why Use This Plugin?\u003Cbr \u002F>\nGeneric “Add to Cart” buttons can sometimes feel robotic. By using more urgent or descriptive labels like “Grab Yours Now” or “Join the Club,” you can significantly improve your click-through rates and store sales.\u003C\u002Fp>\n","Change the \"Add to cart\" button text across your WooCommerce store quickly and simply.",0,293,"2026-02-22T16:22:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"add-to-cart","button","change-add-to-cart-text","custom-cart-button","woocommerce","https:\u002F\u002Fdeveloper.developer24.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbmnh-add-to-cart-text-change.1.0.3.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"bmnazmul",2,30,94,"2026-05-19T19:30:31.220Z",[37,62,80,100,120],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"woo-custom-cart-button","Custom Add to Cart Button Label and Link for WooCommerce","2.0","JC","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoder426\u002F","\u003Cp>\u003Cstrong>Custom Add to Cart Button Label and Link for WooCommerce\u003C\u002Fstrong> is the ultimate plugin to personalize your WooCommerce store’s add to cart experience. Easily change the “Add to Cart” button text, style, and destination URL for each product or globally. Ideal for affiliate marketing, external product links, and boosting conversions with custom call-to-action buttons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why use this plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\n– Improve your WooCommerce SEO by using keyword-rich, action-oriented button labels.\u003Cbr \u002F>\n– Drive sales to external platforms like Amazon, PayPal, eBay, or any affiliate site.\u003Cbr \u002F>\n– Enhance user experience with visually appealing, branded cart buttons.\u003Cbr \u002F>\n– Increase conversions with targeted messages like “Buy Now”, “Get Offer”, or “Shop on Amazon”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the default WooCommerce add to cart button text and link on single product pages.\u003C\u002Fli>\n\u003Cli>Customize add to cart button text and link on the Shop (archive) page.\u003C\u002Fli>\n\u003Cli>Set unique button labels and URLs for each product (great for affiliate or external products).\u003C\u002Fli>\n\u003Cli>Style the add to cart button: text color, background, hover, border, and icon.\u003C\u002Fli>\n\u003Cli>Choose button shapes: square, rounded, or custom border radius.\u003C\u002Fli>\n\u003Cli>Add icons before or after the button label for better visual cues.\u003C\u002Fli>\n\u003Cli>Enable CSS3 transitions and hover effects for modern UI.\u003C\u002Fli>\n\u003Cli>Restrict customizations to shop or single product pages as needed.\u003C\u002Fli>\n\u003Cli>Multilingual support: English, Hindi, Spanish, French, Chinese (Simplified & Traditional), Russian, Japanese, German, Italian.\u003C\u002Fli>\n\u003Cli>Create multiple custom buttons per product, each with its own link.\u003C\u002Fli>\n\u003Cli>Option to open links in a new tab (great for affiliate links).\u003C\u002Fli>\n\u003Cli>Shortcode and widget support for flexible placement.\u003C\u002Fli>\n\u003Cli>Compatible with all WooCommerce product types.\u003C\u002Fli>\n\u003Cli>Ready-to-use button templates and styles.\u003C\u002Fli>\n\u003Cli>Show special messages per product (e.g., “Deal of the Day”, “Black Friday Offer”).\u003C\u002Fli>\n\u003Cli>SEO-friendly and optimized for fast performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Who is this plugin for?\u003C\u002Fstrong>\u003Cbr \u002F>\n– WooCommerce store owners who want more control over their add to cart buttons.\u003Cbr \u002F>\n– Affiliate marketers and dropshippers linking to external products.\u003Cbr \u002F>\n– Shop owners running special promotions or custom call-to-action campaigns.\u003Cbr \u002F>\n– Anyone wanting to improve WooCommerce UX and SEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See the plugin in action:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Version 2.0 Updates\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.youtube.com\u002Fwatch?v=sBKx6Els5ss\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>Boost your WooCommerce store with a fully customizable “Add to Cart” button. Change button text, style, and link for each product. Perfect for affiliate, external, and custom product buttons.\u003C\u002Fp>\n\u003Ch3>Pro Version Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Advanced Layout & Styling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\n* Unique ID and class for each product’s custom button\u003Cbr \u002F>\n* Google Fonts integration\u003Cbr \u002F>\n* Custom font-weight, font-size, font-case\u003Cbr \u002F>\n* Separate margins, padding, and alignment for shop and product pages\u003Cbr \u002F>\n* Custom border radius for all corners\u003Cbr \u002F>\n* Icon picker, icon size, icon position, and icon spacing\u003Cbr \u002F>\n* Button spinner for loading state\u003Cbr \u002F>\n* Consistent button sizing\u003Cbr \u002F>\n* Default WooCommerce button styling\u003Cbr \u002F>\n* Category-based custom buttons\u003Cbr \u002F>\n* Sold Out\u002FOut of Stock button automation\u003Cbr \u002F>\n* Per-button style and global label\u002FURL\u003Cbr \u002F>\n* Shortcode generator\u003Cbr \u002F>\n* Import\u002Fexport button styles\u003Cbr \u002F>\n* Compatible with all major themes (Lambda, Avada, Astra, Divi, The7, etc.)\u003Cbr \u002F>\n* Premium support\n\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>For help and support:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplugins.hirewebxperts.com\u002Fshop\" rel=\"nofollow ugc\">Pro Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplugins.hirewebxperts.com\u002F#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplugins.hirewebxperts.com\u002Fdocument\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=zd13VVKyEwk&list=PLf40i-H5Xnm5zq-T4eNVfm18G-hs0EM3x\" rel=\"nofollow ugc\">YouTube Videos\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoo-custom-cart-button\u002Freviews\u002F\" rel=\"ugc\">Reviews\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Pro Version Demo Video\u003C\u002Fh3>\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\u002F3HIVIe90L5M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLf40i-H5Xnm7Mwa0Ikzv0IrjbMHIiODAK\" 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","Custom Add to Cart Button Label and Link for WooCommerce is the ultimate plugin to personalize your WooCommerce store's add to cart experience.",3000,82868,92,27,"2025-08-29T03:53:00.000Z","6.8.5","6.5","8.0",[54,20,21,55,56],"affiliate-button-woocommerce","custom-product-button","woocommerce-custom-add-to-cart-button","https:\u002F\u002Fplugins.hirewebxperts.com\u002Fcustom-add-to-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-custom-cart-button.2.0.zip",99,1,"2024-10-15 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":47,"num_ratings":72,"last_updated":73,"tested_up_to":14,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":78,"download_link":79,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"add-to-cart-button-custom-text","Add to Cart Button Custom Text","4.1.0","Enrique J. Ros","https:\u002F\u002Fprofiles.wordpress.org\u002Fenriquejros\u002F","\u003Cp>This plugin allows you to change the \u003Cem>Add to cart\u003C\u002Fem> text shown on the button used to buy a product in WooCommerce. You will be able to use different custom texts for:\u003C\u002Fp>\n\u003Cp>Single product page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>External\u002FAffiliate product (default: \u003Cem>Buy product\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Grouped product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Variable product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Bookable product (WooCommerce Bookings) (default: \u003Cem>Book now\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Archive pages (shop, category, tags…):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>External\u002FAffiliate product (default: \u003Cem>Buy product\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Grouped product (default: \u003Cem>View products\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Variable product (default: \u003Cem>Select options\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Bookable product (WooCommerce Bookings) (default: \u003Cem>Book now\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So \u003Cstrong>you could choose up to ten different texts as per the type of product and the place it’s displayed\u003C\u002Fstrong>. Just activate it and go to \u003Cem>Settings > Add to Cart Button\u003C\u002Fem> to choose your preferences. Default WooCommerce texts are used for default configuration. \u003Cstrong>ASCII emojis are supported\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Supports bookable products provided by the WooCommerce Bookings plugin.\u003C\u002Fp>\n\u003Cp>Spanish and catalan translations are available. Other translation contributions are welcome. Visit me on \u003Ca href=\"https:\u002F\u002Fwww.enriquejros.com\u002F\" rel=\"nofollow ugc\">my web\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thanks to \u003Ca href=\"http:\u002F\u002Fwww.jdevelopia.com\u002F\" rel=\"nofollow ugc\">JuanKa Diaz\u003C\u002Fa> for the catalan translation.\u003C\u002Fp>\n","Allows to customize the Add to cart button text in WooCommerce by product type in both archive and single product pages.",10000,165698,12,"2025-11-08T08:29:00.000Z","6.0","7.3",[18,19,77,22],"change","https:\u002F\u002Fwww.enriquejros.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-to-cart-button-custom-text.4.1.0.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":50,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":97,"download_link":98,"security_score":25,"vuln_count":60,"unpatched_count":11,"last_vuln_date":99,"fetched_at":27},"remove-add-to-cart-woocommerce","Remove Add to Cart WooCommerce","1.4.8","themelocation","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemelocation\u002F","\u003Cp>This Plugin performs following functions; Developed by \u003Ca href=\"https:\u002F\u002Fwww.themelocation.com\u002F\" rel=\"nofollow ugc\">themelocation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>1- Remove\u002FDisable Add to Cart from Complete Category.\u003Cbr \u002F>\n2- Replace Add to Cart button with Inquire Us from Complete Category.\u003Cbr \u002F>\n3- Remove Add to cart from individual Product pages.\u003Cbr \u002F>\n4- Replace Add to cart with Inquire us from product pages.\u003Cbr \u002F>\n5- Hide price from Complete Category\u003Cbr \u002F>\n6- Hide Price per Product\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>This Plugin Work on both Category Level as well as Individual Level. If Store owner do not want add to cart button on Whole category, He can remove that.\u003C\u002Fp>\n\u003Cp>If Store Owner wants to remove add to cart from Specific product, he can do that.\u003C\u002Fp>\n\u003Cp>Also, If Someone want to replace add to cart with inquiry button he can do that too with this Plugin.\u003C\u002Fp>\n\u003Cp>You can make settings on Category pages and individual Product pages.\u003C\u002Fp>\n","How to Remove\u002Fdisable Add to cart And Replace Cart button with Inquiry Us button in WooCommerce.",4000,127895,60,26,"2025-10-24T07:35:00.000Z","4.6","",[18,96,22],"remove-button","https:\u002F\u002Fwww.themelocation.com\u002Fremove-cart-button-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-add-to-cart-woocommerce.zip","2023-10-25 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":34,"num_ratings":72,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":16,"tags":113,"homepage":94,"download_link":118,"security_score":119,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"button-customizer-for-woocommerce","Custom Buttons for WooCommerce – Add To Cart Button for Product Types","1.2.3","Morgan Hvidt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmorganhvidt\u002F","\u003Cp>Are your product buttons displaying the wrong text? Don’t let confusing buttons hinder your customers’ shopping experience. With Custom Buttons for WooCommerce, you can effortlessly change the button text to something that makes sense for your target audience. Boost conversions and improve navigation within your WooCommerce store.\u003C\u002Fp>\n\u003Cp>Button Customizer for WooCommerce allows you to easily make custom buttons for all your product types. You can change the button text on the WooCommerce product loops (shop and archive pages) as well as on single product pages.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>👌 Custom Add top cart buttons for all WooCommerce Product types.\u003C\u002Fli>\n\u003Cli>⚡️ WordPress 6.5 and WooCommerce version 8+ ready (with HPOS)\u003C\u002Fli>\n\u003Cli>✍️ Easily customize WooCommerce add to cart button text.\u003C\u002Fli>\n\u003Cli>🏠 Compatible with WooCommerce Bookings & the Accommodation Add-on.\u003C\u002Fli>\n\u003Cli>🛒 Works on shop pages, archives, and single product pages.\u003C\u002Fli>\n\u003Cli>🕊 Lightweight – only 13kb zipped.\u003C\u002Fli>\n\u003Cli>🔨 Fallback text for custom or unspecified product types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Changing the WooCommerce Bookings \u003Cem>read more\u003C\u002Fem> button\u003C\u002Fh3>\n\u003Cp>You probably don’t want the \u003Cem>read more\u003C\u002Fem> button on your bookable products. Neither do we! It doesn’t make sense.\u003C\u002Fp>\n\u003Cp>You can now change the buttons to something more useful to your customers, like \u003Cstrong>Book Now\u003C\u002Fstrong>, or \u003Cstrong>View Dates\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Our Button Customizer also supports WooCommerce Bookings accommodation products where buttons like \u003Cstrong>Book Nights\u003C\u002Fstrong> make more sense.\u003C\u002Fp>\n\u003Ch3>Get in touch\u003C\u002Fh3>\n\u003Cp>If you have any questions, just reach out to us on \u003Ca href=\"https:\u002F\u002Fpuri.io\u002Fsupport\u002F\" rel=\"nofollow ugc\">reach out\u003C\u002Fa> to the Puri.io team.\u003C\u002Fp>\n\u003Cp>Don’t settle for generic add to cart buttons. Elevate your WooCommerce store’s user experience with Custom Buttons for WooCommerce. Customize button text, improve navigation, and boost conversions with ease. Upgrade your store today and witness the difference!\u003C\u002Fp>\n","Custom add to cart text for all products, simple, variations, bookings, accommodation. Customize the WooCommerce button text.",2000,45337,"2024-04-05T10:07:00.000Z","6.5.8","5.5",[18,114,115,116,117],"button-customizer","buttons","change-add-to-cart","woocommerce-buttons","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbutton-customizer-for-woocommerce.zip",85,{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":108,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":14,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":139,"download_link":140,"security_score":25,"vuln_count":60,"unpatched_count":11,"last_vuln_date":141,"fetched_at":27},"woo-add-to-cart-text-change","Add to Cart Text Changer and Customize Button, Add Custom Icon","2.3.0","Saiful Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodersaiful\u002F","\u003Cp>Supported with Latest WordPress. And new feature Added. Almost like pro features. Now can handle all type of product and for all type page. Like Shop page, Archive page, Single Page etc.\u003C\u002Fp>\n\u003Cp>By this plugin, we can easily change default “Add to cart” text to our own language or by own word. No need any shortcode. No need programming skill. Just Install -> Activate and then change your text easily.\u003C\u002Fp>\n\u003Ch4>From: Dashboard -> WooCommerce -> ADD TO CART\u003C\u002Fh4>\n","Easy handle: Add to Cart Text Changer and Customize Button, Add Custom Icon. With icon of shop or cart.",35643,90,8,"2025-10-26T08:02:00.000Z","4.0.0","6.4",[18,135,136,137,138],"add-to-cart-text-change","single-product-cart-button","woocommerce-add-to-cart","woocommerce-plugin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-add-to-cart-text-change\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-add-to-cart-text-change.2.3.0.zip","2023-11-28 00:00:00",{"attackSurface":143,"codeSignals":268,"taintFlows":358,"riskAssessment":449,"analyzedAt":459},{"hooks":144,"ajaxHandlers":230,"restRoutes":265,"shortcodes":266,"cronEvents":267,"entryPointCount":130,"unprotectedCount":11},[145,150,154,159,163,167,172,177,179,184,187,191,195,200,206,211,215,218,223,226],{"type":146,"name":147,"callback":147,"file":148,"line":149},"action","admin_enqueue_scripts","admin\u002Fclass-admin-loader.php",14,{"type":146,"name":151,"callback":152,"file":148,"line":153},"admin_footer","live_chat_script",15,{"type":146,"name":155,"callback":156,"file":157,"line":158},"init","closure","admin\u002Fframework-loader.php",9,{"type":146,"name":147,"callback":160,"file":161,"line":162},"enqueue_assets","admin\u002Foptions-framework\u002Fclass-bizzplugin-framework.php",115,{"type":146,"name":164,"callback":165,"file":161,"line":166},"rest_api_init","register_rest_routes",124,{"type":146,"name":168,"callback":169,"file":170,"line":171},"add_meta_boxes","register_metabox","admin\u002Foptions-framework\u002Fclass-bizzplugin-metabox.php",110,{"type":146,"name":173,"callback":174,"priority":175,"file":170,"line":176},"save_post","save_meta",10,111,{"type":146,"name":147,"callback":160,"file":170,"line":178},112,{"type":146,"name":180,"callback":181,"file":182,"line":183},"admin_menu","add_admin_menu","admin\u002Foptions-framework\u002Fclass-bizzplugin-panel.php",178,{"type":146,"name":185,"callback":185,"file":182,"line":186},"admin_body_class",179,{"type":146,"name":147,"callback":188,"file":189,"line":190},"enqueue_scripts","admin\u002Foptions-framework\u002Fincludes\u002Fclass-setup-wizard.php",147,{"type":146,"name":192,"callback":193,"file":189,"line":194},"admin_init","redirect_on_activate",183,{"type":146,"name":196,"callback":197,"priority":175,"file":198,"line":199},"bizzplugin_options_saved","send_webhook","admin\u002Foptions-framework\u002Fincludes\u002Fclass-webhook-handler.php",46,{"type":146,"name":201,"callback":202,"priority":203,"file":204,"line":205},"plugins_loaded","bizzplugin_framework_init",5,"admin\u002Foptions-framework\u002Foptions-loader.php",36,{"type":146,"name":201,"callback":207,"priority":208,"file":209,"line":210},"init_plugin",11,"bmnh-add-to-cart-text-change.php",56,{"type":146,"name":212,"callback":213,"file":209,"line":214},"admin_notices","woocommerce_missing_notice",67,{"type":146,"name":216,"callback":156,"file":209,"line":217},"before_woocommerce_init",71,{"type":219,"name":220,"callback":221,"file":222,"line":153},"filter","woocommerce_product_single_add_to_cart_text","change_add_to_cart_text","includes\u002Fclass-frontend-loader.php",{"type":219,"name":224,"callback":221,"file":222,"line":225},"woocommerce_product_add_to_cart_text",16,{"type":146,"name":227,"callback":228,"file":222,"line":229},"wp_head","output_custom_style",17,[231,237,241,245,249,253,257,261],{"action":232,"nopriv":233,"callback":234,"hasNonce":235,"hasCapCheck":235,"file":161,"line":236},"bizzplugin_save_options",false,"ajax_save_options",true,116,{"action":238,"nopriv":233,"callback":239,"hasNonce":235,"hasCapCheck":235,"file":161,"line":240},"bizzplugin_reset_section","ajax_reset_section",117,{"action":242,"nopriv":233,"callback":243,"hasNonce":235,"hasCapCheck":235,"file":161,"line":244},"bizzplugin_reset_all","ajax_reset_all",118,{"action":246,"nopriv":233,"callback":247,"hasNonce":235,"hasCapCheck":235,"file":161,"line":248},"bizzplugin_test_webhook","ajax_test_webhook",119,{"action":250,"nopriv":233,"callback":251,"hasNonce":235,"hasCapCheck":235,"file":161,"line":252},"bizzplugin_install_plugin","ajax_install_plugin",120,{"action":254,"nopriv":233,"callback":255,"hasNonce":235,"hasCapCheck":235,"file":161,"line":256},"bizzplugin_activate_plugin","ajax_activate_plugin",121,{"action":258,"nopriv":233,"callback":259,"hasNonce":235,"hasCapCheck":235,"file":161,"line":260},"bizzplugin_generate_api_key","ajax_generate_api_key",122,{"action":262,"nopriv":233,"callback":263,"hasNonce":235,"hasCapCheck":235,"file":161,"line":264},"bizzplugin_delete_api_key","ajax_delete_api_key",123,[],[],[],{"dangerousFunctions":269,"sqlUsage":270,"outputEscaping":272,"fileOperations":11,"externalRequests":32,"nonceChecks":158,"capabilityChecks":158,"bundledLibraries":354},[],{"prepared":60,"raw":11,"locations":271},[],{"escaped":273,"rawEcho":274,"locations":275},650,39,[276,279,281,283,285,287,289,291,293,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,341,342,344,346,348,350,352],{"file":170,"line":277,"context":278},547,"raw output",{"file":170,"line":280,"context":278},568,{"file":170,"line":282,"context":278},708,{"file":182,"line":284,"context":278},1057,{"file":182,"line":286,"context":278},1151,{"file":182,"line":288,"context":278},1186,{"file":182,"line":290,"context":278},1463,{"file":182,"line":292,"context":278},2167,{"file":294,"line":295,"context":278},"admin\u002Foptions-framework\u002Fincludes\u002Fclass-render-field.php",63,{"file":294,"line":297,"context":278},98,{"file":294,"line":299,"context":278},125,{"file":294,"line":301,"context":278},160,{"file":294,"line":303,"context":278},197,{"file":294,"line":305,"context":278},232,{"file":294,"line":307,"context":278},268,{"file":294,"line":309,"context":278},305,{"file":294,"line":311,"context":278},340,{"file":294,"line":313,"context":278},373,{"file":294,"line":315,"context":278},409,{"file":294,"line":317,"context":278},445,{"file":294,"line":319,"context":278},447,{"file":294,"line":321,"context":278},487,{"file":294,"line":323,"context":278},490,{"file":294,"line":325,"context":278},600,{"file":294,"line":327,"context":278},935,{"file":222,"line":329,"context":278},48,{"file":222,"line":331,"context":278},49,{"file":222,"line":333,"context":278},50,{"file":222,"line":335,"context":278},51,{"file":222,"line":337,"context":278},55,{"file":222,"line":339,"context":278},59,{"file":222,"line":90,"context":278},{"file":222,"line":217,"context":278},{"file":222,"line":343,"context":278},72,{"file":222,"line":345,"context":278},73,{"file":222,"line":347,"context":278},74,{"file":222,"line":349,"context":278},78,{"file":222,"line":351,"context":278},88,{"file":222,"line":353,"context":278},89,[355],{"name":356,"version":26,"knownCves":357},"Select2",[],[359,377,386,397,408,422,439],{"entryPoint":360,"graph":361,"unsanitizedCount":11,"severity":376},"ajax_save_options (admin\u002Foptions-framework\u002Fclass-bizzplugin-framework.php:462)",{"nodes":362,"edges":374},[363,368],{"id":364,"type":365,"label":366,"file":161,"line":367},"n0","source","$_POST (x2)",469,{"id":369,"type":370,"label":371,"file":161,"line":372,"wp_function":373},"n1","sink","update_option() [Settings Manipulation]",503,"update_option",[375],{"from":364,"to":369,"sanitized":235},"low",{"entryPoint":378,"graph":379,"unsanitizedCount":11,"severity":376},"ajax_reset_section (admin\u002Foptions-framework\u002Fclass-bizzplugin-framework.php:517)",{"nodes":380,"edges":384},[381,383],{"id":364,"type":365,"label":366,"file":161,"line":382},524,{"id":369,"type":370,"label":371,"file":161,"line":277,"wp_function":373},[385],{"from":364,"to":369,"sanitized":235},{"entryPoint":387,"graph":388,"unsanitizedCount":11,"severity":376},"ajax_reset_all (admin\u002Foptions-framework\u002Fclass-bizzplugin-framework.php:558)",{"nodes":389,"edges":395},[390,393],{"id":364,"type":365,"label":391,"file":161,"line":392},"$_POST",565,{"id":369,"type":370,"label":371,"file":161,"line":394,"wp_function":373},581,[396],{"from":364,"to":369,"sanitized":235},{"entryPoint":398,"graph":399,"unsanitizedCount":11,"severity":376},"ajax_test_webhook (admin\u002Foptions-framework\u002Fclass-bizzplugin-framework.php:592)",{"nodes":400,"edges":406},[401,402],{"id":364,"type":365,"label":391,"file":161,"line":325},{"id":369,"type":370,"label":403,"file":161,"line":404,"wp_function":405},"wp_remote_post() [SSRF]",621,"wp_remote_post",[407],{"from":364,"to":369,"sanitized":235},{"entryPoint":409,"graph":410,"unsanitizedCount":11,"severity":376},"\u003Cclass-bizzplugin-framework> (admin\u002Foptions-framework\u002Fclass-bizzplugin-framework.php:0)",{"nodes":411,"edges":419},[412,414,415,417],{"id":364,"type":365,"label":413,"file":161,"line":367},"$_POST (x5)",{"id":369,"type":370,"label":371,"file":161,"line":372,"wp_function":373},{"id":416,"type":365,"label":391,"file":161,"line":325},"n2",{"id":418,"type":370,"label":403,"file":161,"line":404,"wp_function":405},"n3",[420,421],{"from":364,"to":369,"sanitized":235},{"from":416,"to":418,"sanitized":235},{"entryPoint":423,"graph":424,"unsanitizedCount":60,"severity":438},"save_meta (admin\u002Foptions-framework\u002Fclass-bizzplugin-metabox.php:821)",{"nodes":425,"edges":435},[426,428,431],{"id":364,"type":365,"label":391,"file":170,"line":427},908,{"id":369,"type":429,"label":430,"file":170,"line":427},"transform","→ sanitize_field_value()",{"id":416,"type":370,"label":432,"file":170,"line":433,"wp_function":434},"call_user_func() [RCE]",968,"call_user_func",[436,437],{"from":364,"to":369,"sanitized":233},{"from":369,"to":416,"sanitized":233},"high",{"entryPoint":440,"graph":441,"unsanitizedCount":60,"severity":438},"\u003Cclass-bizzplugin-metabox> (admin\u002Foptions-framework\u002Fclass-bizzplugin-metabox.php:0)",{"nodes":442,"edges":446},[443,444,445],{"id":364,"type":365,"label":391,"file":170,"line":427},{"id":369,"type":429,"label":430,"file":170,"line":427},{"id":416,"type":370,"label":432,"file":170,"line":433,"wp_function":434},[447,448],{"from":364,"to":369,"sanitized":233},{"from":369,"to":416,"sanitized":233},{"summary":450,"deductions":451},"The \"bmnh-add-to-cart-text-change\" plugin, version 1.0.3, exhibits a generally strong security posture with several good practices in place. The absence of any recorded vulnerabilities and the implementation of nonces and capability checks on all its AJAX endpoints are commendable. Furthermore, the use of prepared statements for all SQL queries and a high percentage of properly escaped output indicate a developer conscious of common web security pitfalls.\n\nHowever, there are potential areas of concern identified in the static analysis. Two flows with unsanitized paths were flagged during taint analysis, indicating a risk of introducing vulnerabilities if these paths are not properly handled. While no critical or high-severity taint flows were explicitly detailed, the presence of unsanitized paths warrants attention. Additionally, the plugin makes two external HTTP requests, which could introduce risks if the target endpoints are compromised or if the requests are not made securely. The use of a bundled library, Select2, also presents a minor risk if it's not kept up-to-date, though no specific version information is provided to assess this further.\n\nOverall, the plugin demonstrates a good foundation for security, but the identified unsanitized paths in the taint analysis and the external HTTP requests should be investigated to ensure they do not pose a significant risk. The lack of any historical vulnerabilities is a positive indicator, suggesting a mature and secure development process.  The plugin's security is good, but requires a review of the identified taint flows.",[452,454,456],{"reason":453,"points":153},"Taint flows with unsanitized paths (2)",{"reason":455,"points":203},"External HTTP requests (2)",{"reason":457,"points":458},"Bundled library (Select2)",3,"2026-04-16T14:08:05.958Z",{"wat":461,"direct":471},{"assetPaths":462,"generatorPatterns":465,"scriptPaths":466,"versionParams":468},[463,464],"\u002Fwp-content\u002Fplugins\u002Fbmnh-add-to-cart-text-change\u002Fadmin\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fbmnh-add-to-cart-text-change\u002Fadmin\u002Fassets\u002Fjs\u002Fadmin.js",[],[467],"https:\u002F\u002Fembed.tawk.to\u002F698abdf2ece3f61c38610ee5\u002F1jh2vbvjr",[469,470],"bmnh-add-to-cart-text-change\u002Fadmin\u002Fassets\u002Fcss\u002Fadmin.css?ver=","bmnh-add-to-cart-text-change\u002Fadmin\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":472,"htmlComments":475,"htmlAttributes":478,"restEndpoints":481,"jsGlobals":482,"shortcodeOutput":485},[473,474],"bmnh-add-to-cart-text-change-settings","bmnh-add-to-cart-text-change-admin-wrap",[476,477],"\u003C!--Start of Tawk.to Script-->","\u003C!--End of Tawk.to Script-->",[479,480],"data-page-title","data-parent-menu-slug",[],[483,484],"Tawk_API","Tawk_LoadStart",[],{"error":235,"url":487,"statusCode":488,"statusMessage":489,"message":489},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbmnh-add-to-cart-text-change\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":491,"versions":492},4,[493,498,505,512],{"version":6,"download_url":24,"svn_tag_url":494,"released_at":26,"has_diff":233,"diff_files_changed":495,"diff_lines":26,"trac_diff_url":496,"vulnerabilities":497,"is_current":235},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbmnh-add-to-cart-text-change\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbmnh-add-to-cart-text-change%2Ftags%2F1.0.2&new_path=%2Fbmnh-add-to-cart-text-change%2Ftags%2F1.0.3",[],{"version":499,"download_url":500,"svn_tag_url":501,"released_at":26,"has_diff":233,"diff_files_changed":502,"diff_lines":26,"trac_diff_url":503,"vulnerabilities":504,"is_current":233},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbmnh-add-to-cart-text-change.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbmnh-add-to-cart-text-change\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbmnh-add-to-cart-text-change%2Ftags%2F1.0.1&new_path=%2Fbmnh-add-to-cart-text-change%2Ftags%2F1.0.2",[],{"version":506,"download_url":507,"svn_tag_url":508,"released_at":26,"has_diff":233,"diff_files_changed":509,"diff_lines":26,"trac_diff_url":510,"vulnerabilities":511,"is_current":233},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbmnh-add-to-cart-text-change.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbmnh-add-to-cart-text-change\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbmnh-add-to-cart-text-change%2Ftags%2F1.0&new_path=%2Fbmnh-add-to-cart-text-change%2Ftags%2F1.0.1",[],{"version":513,"download_url":514,"svn_tag_url":515,"released_at":26,"has_diff":233,"diff_files_changed":516,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":517,"is_current":233},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbmnh-add-to-cart-text-change.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbmnh-add-to-cart-text-change\u002Ftags\u002F1.0\u002F",[],[]]