[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffOOGTdWbLX8b2rieYUUD7Qnr_Gu3OYsTqBA-zeEynng":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":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":134,"fingerprints":706},"linkmydeals","LinkMyDeals","2.1.3","Kamil Khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fkamilkhan\u002F","\u003Cp>Do you run a Coupon & Deal Website on WordPress? If yes, this plugin is here to make your life a lot easier. It automatically syncs your website every hour by adding\u002Fupdating\u002Fdeleting the latest Coupons & Deals from various sources.\u003C\u002Fp>\n\u003Ch3>Supported Themes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>ClipMyDeals\u003C\u002Fli>\n\u003Cli>Rehub\u003C\u002Fli>\n\u003Cli>Clipper\u003C\u002Fli>\n\u003Cli>CouponXL\u003C\u002Fli>\n\u003Cli>CouponXXL\u003C\u002Fli>\n\u003Cli>PremiumPress\u003C\u002Fli>\n\u003Cli>Couponis\u003C\u002Fli>\n\u003Cli>Coupon-WP\u003C\u002Fli>\n\u003Cli>Couponer\u003C\u002Fli>\n\u003Cli>MTSCoupon\u003C\u002Fli>\n\u003Cli>Couponhut\u003C\u002Fli>\n\u003Cli>WP-Coupon-Pro\u003C\u002Fli>\n\u003Cli>CouponPress by Coupon Themes\u003C\u002Fli>\n\u003Cli>CouponMart\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> \u003Cem>LinkMyDeals neither endorses nor is endorsed by some of the above mentioned WordPress Themes. This plugin is provided completely independently by LinkMyDeals Team, to help LinkMyDeals subscribers upload offers on their websites. Please consider this while creating support tickets for any party.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>LinkMyDeals provides daily Coupon Feeds from 4000+ Online Stores\u003C\u002Fli>\n\u003Cli>New Stores will be created automatically in your Theme (if they don’t already exist) using this plugin.\u003C\u002Fli>\n\u003Cli>Coupons & Deals are clasified into an exhaustive list of categories based on Industry Standards. These categories will be created automatically in your Coupon Theme using this plugin.\u003C\u002Fli>\n\u003Cli>All your Affiliate IDs and Preferences can be set at LinkMyDeals.com. Accordingly your coupons & deals will be monetized with deeplinks from your preferred Affiliate Network.\u003C\u002Fli>\n\u003Cli>Deeplinks are exactly as generated by your affiliate networks. It contains YOUR Affiliate Ids, so you get 100% commission.\u003C\u002Fli>\n\u003Cli>For a full list of features, visit \u003Ca href=\"https:\u002F\u002Flinkmydeals.com\u002F\" rel=\"nofollow ugc\">LinkMyDeals.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>\u003Cem>This plugin makes API calls to Linkmydeals.com using your API Key to fetch the latest coupons & deals. Please visit \u003Ca href=\"https:\u002F\u002Flinkmydeals.com\" rel=\"nofollow ugc\">LinkMyDeals\u003C\u002Fa> to understand the details. Also read the \u003Ca href=\"https:\u002F\u002Flinkmydeals.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Flinkmydeals.com\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> carefully.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>In case of queries, drop an email to \u003Ca href=\"mailto:contact@linkmydeals.com\" rel=\"nofollow ugc\">contact@linkmydeals.com\u003C\u002Fa>, or visit \u003Ca href=\"https:\u002F\u002Fsupport.linkmydeals.com\u002F\" rel=\"nofollow ugc\">LinkMyDeals Support\u003C\u002Fa> and create a ticket.\u003C\u002Fp>\n","LinkMyDeals provides Coupon Feeds from 4000+ Online Stores. You can use this plugin to automatically pull Coupons & Deals into popular WordPress C &hellip;",300,10731,100,2,"2025-11-18T04:59:00.000Z","6.8.5","5.5","7.4",[20,21,22,23,4],"coupon-api","coupon-feed","coupons","deals","https:\u002F\u002Flinkmydeals.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkmydeals.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"kamilkhan",600,89,30,86,"2026-04-04T15:25:52.205Z",[38,58,77,100,117],{"slug":39,"name":40,"version":41,"author":7,"author_profile":8,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":56,"last_vuln_date":57,"fetched_at":28},"couponapi","Coupon API","6.2.13","\u003Cp>Automatically import Coupons & Deals from popular Affiliate Networks into your WordPress Coupon Website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Get Coupons & Deals from popular Affiliate Networks\u003C\u002Fli>\n\u003Cli>Automatically updates your Website with new\u002Fmodified\u002Fdeleted offers in every 1 Hour\u003C\u002Fli>\n\u003Cli>No revenue sharing. Adds YOUR Affiliate IDs to all Landing Page URLs\u003C\u002Fli>\n\u003Cli>Map names of Stores & Categories as per your website\u003C\u002Fli>\n\u003Cli>Option to manually bulk-import your own Coupons & Deals\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Themes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>ClipMyDeals Coupon + Cashback Theme\u003C\u002Fli>\n\u003Cli>Rehub (ReDeal Child Theme)\u003C\u002Fli>\n\u003Cli>CouponXL\u003C\u002Fli>\n\u003Cli>CouponXXL\u003C\u002Fli>\n\u003Cli>CouponWP\u003C\u002Fli>\n\u003Cli>Couponer\u003C\u002Fli>\n\u003Cli>Couponis\u003C\u002Fli>\n\u003Cli>Coupon by MyThemeShop\u003C\u002Fli>\n\u003Cli>PremiumPress\u003C\u002Fli>\n\u003Cli>Clipper\u003C\u002Fli>\n\u003Cli>CouponHut\u003C\u002Fli>\n\u003Cli>CouponMart\u003C\u002Fli>\n\u003Cli>WP-Coupon-Pro\u003C\u002Fli>\n\u003Cli>CouponPress by Coupon Themes\u003C\u002Fli>\n\u003Cli>All WordPress Themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>\u003Cem>This plugin makes API calls to CouponAPI.org. It uses your API Key to fetch the latest coupons & deals. Please visit \u003Ca href=\"https:\u002F\u002Fcouponapi.org\" rel=\"nofollow ugc\">CouponAPI.org\u003C\u002Fa> to understand the details of all Features. Also read the \u003Ca href=\"https:\u002F\u002Fcouponapi.org\u002Fprivacy-policy.php\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcouponapi.org\u002Fterms-of-use.php\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> carefully.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>In case of queries, drop an email to help@couponapi.org\u003C\u002Fp>\n","Automatically import Coupons & Deals from popular Affiliate Networks into your WordPress Coupon Website.",28663,68,5,"2025-10-24T08:21:00.000Z","3.2","5.6",[20,51,22,23,52],"coupon-feeds","vouchers","https:\u002F\u002Fcouponapi.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcouponapi.zip",78,1,"2025-09-10 18:49:37",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":26,"num_ratings":26,"last_updated":68,"tested_up_to":69,"requires_at_least":17,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":76},"coupomated-connect","Coupomated Connect – Coupon API Data Feed","1.6","coupomated","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoupomated\u002F","\u003Cp>Coupomated Connect is a WordPress plugin specifically designed for affiliate coupon and cashback websites. It simplifies the task of adding affiliate stores and handling coupons. With just a few clicks, you can import hundreds of stores and manage thousands of coupons that automatically update and expire. Plus, setting up affiliate links is a breeze. Just enter your affiliate IDs in the dashboard, set their order of priority, and let the system ensure every link works flawlessly.\u003C\u002Fp>\n\u003Ch3>Supported Themes\u003C\u002Fh3>\n\u003Col>\n\u003Cli>CouponORB\u003C\u002Fli>\n\u003Cli>Rehub\u003C\u002Fli>\n\u003Cli>ClipMyDeals\u003C\u002Fli>\n\u003Cli>Couponer – coming soon…\u003C\u002Fli>\n\u003Cli>CouponXL – coming soon…\u003C\u002Fli>\n\u003Cli>Many more coming soon…\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Feel free to write to our support if your choice of theme is not available and we will develop the integration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> Coupomated Connect operates independently and is not affiliated with certain themes mentioned herein. We offer a standalone bulk import tool compatible with prevalent themes. For inquiries related to theme functionalities, please reach out to the respective theme developer. For support concerning coupon data feeds or imports, we recommend contacting the Coupomated team directly.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Store Creation\u003C\u002Fstrong>: Create hundreds of stores in a few minutes to go live with a massive store collection. You can also keep creating more stores by enabling them from your coupomated dashboard feed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Daily Coupon Updates\u003C\u002Fstrong>: With Coupomated, create new coupons, update existing coupons, and expire the old coupons fully automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-friendly unique content:\u003C\u002Fstrong> We generate unique content using proprietary tech as well as GPT AI tools to provide you with unique content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Industry-Standard Categorization\u003C\u002Fstrong>: Our coupons and deals are meticulously sorted into comprehensive categories, ensuring easy navigation and relevance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Personalized Affiliate Settings\u003C\u002Fstrong>: Customize your affiliate preferences directly on \u003Ca href=\"https:\u002F\u002Fwww.coupomated.com\u002F\" rel=\"nofollow ugc\">Coupomated.com\u003C\u002Fa>. Your offers and coupons will be automatically monetized with deeplinks from your chosen Affiliate Network.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authentic Deeplinks\u003C\u002Fstrong>: The deep links generated are always working and contain your Affiliate IDs, ensuring you receive the full commission.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discover More\u003C\u002Fstrong>: For an in-depth list of our features, head over to \u003Ca href=\"https:\u002F\u002Fwww.coupomated.com\u002F\" rel=\"nofollow ugc\">Coupomated.com\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For any questions or support, feel free to email us at \u003Ca href=\"mailto:contact@coupomated.com\" rel=\"nofollow ugc\">contact@coupomated.com\u003C\u002Fa> or visit \u003Ca href=\"https:\u002F\u002Fcoupomated.tawk.help\u002F\" rel=\"nofollow ugc\">Coupomated helpdesk\u003C\u002Fa> to raise a ticket.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>This plugin connects with the \u003Ca href=\"http:\u002F\u002FCoupomated.com\" rel=\"nofollow ugc\">Coupomated.com\u003C\u002Fa> database using your unique API Key to import the stores and latest affiliate offers and coupons. We recommend reviewing the Coupomated\\’s offerings and reviewing their \u003Ca href=\"https:\u002F\u002Fwww.coupomated.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.coupomated.com\u002Fterms-and-condition\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and Conditions.\u003C\u002Fp>\n","Coupomated Connect: A WordPress plugin for easy affiliate store and coupon management with automatic updates and link setup.",10,1075,"","6.3.8","7.0",[72,20,21,22,73],"affiliate","monetization","https:\u002F\u002Fwww.coupomated.com\u002Ffree-wordpress-plugin-coupon-feed-integration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoupomated-connect.zip","2026-03-15T10:48:56.248Z",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":98,"vuln_count":56,"unpatched_count":26,"last_vuln_date":99,"fetched_at":28},"wp-coupons-and-deals","WP Coupons and Deals – WordPress Coupon Plugin","3.2.5","Imtiaz Rayhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fimtiazrayhan\u002F","\u003Cp>\u003Cstrong>Best WordPress Coupon plugin to promote affiliate coupon and deals on your WordPress site. Present Coupons and Deals the right way. Protect affiliate sales and generate more revenue.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcouponsdeals.com\u002Fcoupon-templates-demo\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Very lightweight, loads fast.\u003C\u002Fli>\n\u003Cli>Responsive and attractive shortcode.\u003C\u002Fli>\n\u003Cli>Live Preview of the coupon as you create it.\u003C\u002Fli>\n\u003Cli>Insert shortcode directly from the post editor.\u003C\u002Fli>\n\u003Cli>Click to copy functionality.\u003C\u002Fli>\n\u003Cli>Voting System for individual coupons.\u003C\u002Fli>\n\u003Cli>Social Share Buttons for individual coupons.\u003C\u002Fli>\n\u003Cli>Widget to show coupons and deals on widget areas.\u003C\u002Fli>\n\u003Cli>Easy to use settings.\u003C\u002Fli>\n\u003Cli>Coupon categories to categorize your coupons.\u003C\u002Fli>\n\u003Cli>Expiration system to show coupon expiration.\u003C\u002Fli>\n\u003Cli>Stylesheets and scripts are loaded conditionally for better performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>[UPDATE] From version 2.8.0 – we have AMP support for all coupon shortcodes.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide Coupons.\u003C\u002Fli>\n\u003Cli>Coupon expiration countdown.\u003C\u002Fli>\n\u003Cli>Coupon Templates.\u003C\u002Fli>\n\u003Cli>Show Specific Coupons.\u003C\u002Fli>\n\u003Cli>Show Coupons of specific Category.\u003C\u002Fli>\n\u003Cli>Show Coupons of specific Vendor.\u003C\u002Fli>\n\u003Cli>Coupons Archive Page.\u003C\u002Fli>\n\u003Cli>Frontend Coupon Submission.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>You can upgrade to Pro Version from your dashboard.\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpcouponsdeals.com\" rel=\"nofollow ugc\">\u003Cstrong>More Info and Demo of Pro Version\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Here’s a video to quickly show you how the plugin works.\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\u002FZeeMcHQMdx8?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\u003Cp>WP Coupons and Deals is a Coupon plugin that lets you add coupons, deals to your posts, pages with a simple and beautiful shortcode.\u003C\u002Fp>\n\u003Cp>You can also show coupons and deals on your sidebar or other widget areas using an widget.\u003C\u002Fp>\n\u003Cp>You can create three types of coupon.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Coupon\u003C\u002Fli>\n\u003Cli>Deal\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The coupon shortcode comes with the functionality to \u003Cstrong>click to copy coupon\u003C\u002Fstrong>. That means when users click on the coupon code, the coupon code will be copied to clipboard.\u003C\u002Fp>\n\u003Cp>When coupon is copied, a link is opened in a new tab. You can use your affiliate link here. So when users copy the coupon code, your affiliate link is opened in a new tab.\u003Cbr \u002F>\nThis way you can generate more sales from your coupon codes.\u003C\u002Fp>\n\u003Cp>Deal shortcode looks the same as the coupon type. Only difference is instead of coupon code, a button is showed which can say anything you want, like – ‘Get This Deal’, ‘Claim This Deal’.\u003C\u002Fp>\n\u003Cp>Also, when users click on this button, nothing is copied. Only your link opens in a new tab.\u003C\u002Fp>\n\u003Cp>With both the coupon types, a discount amount\u002Ftext is shown on the left, so users immediately know what the coupon code\u002Fdeal is about. Below the discount amount\u002Ftext coupon type is shown i.e whether it is a coupon code or a deal.\u003C\u002Fp>\n\u003Cp>Both coupon code\u002Fdeal button shows a little tooltip text to make it more attractive. You can set what text is showed here.\u003C\u002Fp>\n\u003Cp>Expiration date or text is shown on the right below the coupon code\u002Fdeal button. If coupon\u002Fdeal is expired, an expired message is shown. You can show your own text here.\u003Cbr \u002F>\nIf any coupon\u002Fdeal doesn’t expire, another text is shown. You can customize that too.\u003C\u002Fp>\n\u003Cp>You can customize the date format of the expiration date. Make sure you update expiration date of your old coupons, otherwise the previous date format will be shown.\u003C\u002Fp>\n\u003Cp>Now you can also show only the coupon code instead of the full coupon with details. You can select the shortcode type from the shortcode inserter.\u003C\u002Fp>\n\u003Cp>Image coupons are just images. You can upload image of a coupon and give users the option to print the coupon.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcoderisk.com\u002Fwp\u002Fplugin\u002Fwp-coupons-and-deals\u002FRIPS-rvl4OVYuaz\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Cp>After you have installed the plugin, you can see ‘Coupons’ with a little scissor on your admin dashboard menu.\u003Cbr \u002F>\nUnder that section, there are four items – Coupons, Add New Coupon, Coupon Categories, Settings.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Coupons shows the list of all coupons you have added. The list shows options like Coupon type, Coupon Code, Description, Link, Category, Shortcode, Expires.\u003C\u002Fli>\n\u003Cli>Add New Coupon is where you’ll add new coupons.\u003C\u002Fli>\n\u003Cli>Coupon Categories shows the categories, You can also create categories here.\u003C\u002Fli>\n\u003Cli>Settings contains some general settings you can set.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>After you have added a new coupon, you have to insert a shortcode in your posts to show the coupon. You can find the shortcode from the coupons list page. You can copy from there and paste on post editor.\u003Cbr \u002F>\nThe easiest way is to insert the shortcode from the post editor. When you’re on the post editor, you can see an ‘Add Coupon’ button beside the Add Media button.\u003C\u002Fp>\n\u003Cp>Click on that, an window pops up. A list of all your added coupon is showed. There select the coupon code you want to insert and choose the shortcode type. Then click on ‘Insert Coupon Shortcode’ button.\u003Cbr \u002F>\nShortcode will be inserted on your post with corresponding ID. Now save your post and you can see your shortcode on your post.\u003C\u002Fp>\n\u003Cp>You’re done!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note: We use \u003Ca href=\"https:\u002F\u002Ffreemius.com\" rel=\"nofollow ugc\">\u003Cstrong>Freemius\u003C\u002Fstrong>\u003C\u002Fa> to collect some basic data about your usage to improve the plugin. We only collect if you allow us to. You can opt out any time to stop sharing your data with us.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Join Us To Get Updates and Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcouponsdeals.com?utm_medium=wp.org&utm_source=wordpressorg&utm_campaign=readme&utm_content=ultimateblocks\" rel=\"nofollow ugc\">Visit WP Coupons and Deals Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FWPCD_Plugin\" rel=\"nofollow ugc\">Follow Us on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002FwpcdPlugin\u002F\" rel=\"nofollow ugc\">Join Our Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other WordPress Tools By Me\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwptablebuilder.com\u002F\" rel=\"nofollow ugc\">WP Table Builder\u003C\u002Fa> – The Drag & Drop WordPress Table Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fultimateblocks.com\u002F\" rel=\"nofollow ugc\">Ultimate Blocks\u003C\u002Fa> – The #1 Gutenberg Blocks Plugin for Content Creators. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgroundwp.com\u002F\" rel=\"nofollow ugc\">GroundWP\u003C\u002Fa> – WordPress Block Theme For Efficient Site Building.\u003C\u002Fli>\n\u003C\u002Ful>\n","Best WordPress Coupon Plugin. Generate more affiliate sales with coupon codes and deals.",2000,126443,94,124,"2026-01-06T05:56:00.000Z","6.9.4","5.2","7.3",[72,94,22,95,23],"coupon","deal","https:\u002F\u002Fwpcouponsdeals.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-coupons-and-deals.3.2.5.zip",99,"2025-12-11 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":13,"num_ratings":66,"last_updated":110,"tested_up_to":90,"requires_at_least":17,"requires_php":70,"tags":111,"homepage":115,"download_link":116,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"deals-and-coupons-lite","Deals and Coupons Lite","1.0.1","Anil Agarwal","https:\u002F\u002Fprofiles.wordpress.org\u002Fanilagarwal\u002F","\u003Cp>Deals and Coupons Lite is a powerful WordPress plugin designed for affiliate marketers and bloggers. It helps you advertise your deals, coupons, and discount codes while increasing CTR and conversions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcoupons.io\u002Fdemo\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Numerous display settings you can choose from on how your coupons appear.\u003C\u002Fli>\n\u003Cli>Quick style options to match the branding of your site.\u003C\u002Fli>\n\u003Cli>Display a coupon widget on your sidebar and make it scroll as users read down your posts.\u003C\u002Fli>\n\u003Cli>Set coupon expiration date\u003C\u002Fli>\n\u003Cli>Click to copy code functionality.\u003C\u002Fli>\n\u003Cli>Enable click to reveal to behave just like the popular RetailMeNot coupon site.\u003C\u002Fli>\n\u003Cli>Change link behaviors (direct, new tab, nofollow, etc.).\u003C\u002Fli>\n\u003Cli>Very lightweight and scalable. The plugin doesn’t use any JavaScript on the front-end and there is no jQuery dependency.\u003C\u002Fli>\n\u003Cli>Multiple shortcodes for different needs\u003C\u002Fli>\n\u003Cli>Categorised the coupons for better management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Display a single coupon:\u003Cbr \u002F>\n    [dacl_coupon id=”123″]\u003Cbr \u002F>\n    [dacl_coupon id=”123″ template=”codeonly”]\u003C\u002Fp>\n\u003Cp>Display a coupon archive:\u003Cbr \u002F>\n    [dacl_coupon_archive count=”10″ type=”hosting” limit=”9″]\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After installation, go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Deals and Coupons to configure the plugin\u003C\u002Fli>\n\u003Cli>Create coupons by going to Coupons \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003C\u002Fli>\n\u003Cli>Add your coupon details including discount code, expiration date, and link\u003C\u002Fli>\n\u003Cli>Display coupons using shortcodes, widgets, or the archive page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fwpcoupons.io\u002Fdocs\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more information on how to use the Deals and Coupons plugin features.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Deals and Coupons does not collect any personal data from website visitors. However, if you use affiliate links in your coupons, those third-party services may have their own privacy policies regarding tracking and data collection.\u003C\u002Fp>\n","Deals and Coupons is an affiliate marketing coupon plugin designed to increase conversions by displaying coupons and deals on your WordPress site.",70,1212,"2026-01-09T12:51:00.000Z",[112,22,23,113,114],"affiliate-marketing","discount-codes","promotions","https:\u002F\u002Fwpcoupons.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdeals-and-coupons-lite.1.0.1.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":34,"downloaded":125,"rating":13,"num_ratings":56,"last_updated":126,"tested_up_to":90,"requires_at_least":127,"requires_php":68,"tags":128,"homepage":131,"download_link":132,"security_score":13,"vuln_count":56,"unpatched_count":26,"last_vuln_date":133,"fetched_at":28},"coupon-zen","Coupon Zen","1.1.1","HasThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasthemes\u002F","\u003Cp>Coupon Zen is a WordPress coupon code generator plugin that allows you to generate custom coupon codes for your website. This plugin is free and easy to use. This plugin will help increase your conversions and generate more revenue with no work on your end!\u003C\u002Fp>\n\u003Cp>Coupons are a simple yet effective way to increase engagement, strengthen customer loyalty, and encourage new visitors to make purchases By using this distinct WordPress coupon plugin on your site, you can easily generate coupons to offer the products available at special\u002Fdiscounted prices and run your online business more efficiently.\u003C\u002Fp>\n\u003Cp>Coupon Zen comes loaded with plenty of modern features at your disposal. The major specialty of this plugin is its blazing fast loading speed since it is a lightweight plugin. It enables you to generate responsive shortcodes for creating coupon codes right away and insert the coupon code directly from the post editor.\u003C\u002Fp>\n\u003Cp>It is important to provide special coupons during remarkable sales occasions such as Black Friday, New Year’s Eve, Halloween, and so on. With this in mind, we’ve introduced the ability to show coupons based on events. To produce coupons automatically, an auto coupon tool has been added. Furthermore, there is a coupon sticky function that emphasizes the most notable coupon at the top of any page for enhanced visibility.\u003C\u002Fp>\n\u003Cp>There are also some other aspects that would make this excellent WordPress coupon plugin a valuable addition to any business’ website. One such feature is click-to-copy functionality, as well as 4 styles for the archive page and expiration system which shows when your coupons expire so you can take care of them accordingly! Last but not least, you can customize the text, color of your coupon code as well.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fast loading speed.\u003C\u002Fli>\n\u003Cli>Shortcode insertion option from the post editor. \u003C\u002Fli>\n\u003Cli>Coupon Sticky feature.\u003C\u002Fli>\n\u003Cli>Click to copy feature.\u003C\u002Fli>\n\u003Cli>Auto coupon feature.\u003C\u002Fli>\n\u003Cli>Intuitive settings panel.\u003C\u002Fli>\n\u003Cli>Single Coupon Style \u003C\u002Fli>\n\u003Cli>4 Archive Page styles.\u003C\u002Fli>\n\u003Cli>Option to display coupon based on events.\u003C\u002Fli>\n\u003Cli>Expiration system (If you want to show coupon expiration)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Available Shortcodes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>To Show Single Coupon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>[couponzen id=\"Coupon ID\"]\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>To Show Archive Page\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>[couponzen_page]\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>To Show Event Coupons\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>[couponzen event=\"Event Name\"]\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>The common structure of the shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>[couponzen_page order=\"DESC, ASC\" orderby=\"ID, title, date, modified, parent, rand\"]\u003C\u002Fpre>\n\u003Cpre>[couponzen event=\"Event Name\" order=\"DESC, ASC\" orderby=\"ID, title, date, modified, parent, rand\"]\u003C\u002Fpre>\n\u003Cp>couponzen_page order – Indicates whether the ‘orderby’ parameter should be in ascending or descending order.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ASC- Indicates the order from lowest to highest value.\u003C\u002Fli>\n\u003Cli>DESC- Indicates the order from highest to the lowest value.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>orderby: Order the results by various parameters. Those parameters are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>title: Use this parameter to order results by title.\u003C\u002Fli>\n\u003Cli>ID: Use it to order the results by post ID.\u003C\u002Fli>\n\u003Cli>date: This parameter is to be used to order the results by date.\u003C\u002Fli>\n\u003Cli>modified: Use it if you want to order the results by last modified date.\u003C\u002Fli>\n\u003Cli>parent: Use this parameter to order results by parent ID.\u003C\u002Fli>\n\u003Cli>rand: Use this parameter for random order.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other Projects\u003C\u002Fh3>\n\u003Cp>We have a lot of plugins and extensions that might interest you. Try out other projects by following this link:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoolentor-addons\u002F\" rel=\"ugc\">Woolentor Addons\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWoolentor is a WooCommerce page builder plugin that extends the functionality of the WooCommerce store. These Elementor Addons provide additional features and options for WooCommerce stores. Woolentor is the best alternative for ShopReady, Kadence, JetWidgets, ShopEngine, and CoDesigner. The Woolentor addons come with 50+ free Elementor widgets like Wishlist Extension Addon, Product compare, Product Filters, Product Variation Swatches, Shopify Style Checkout, Product Slider and 50+ pro Elementor Widgets like Checkout Fields Editor, Partial Payment, Email Customizer for WooCommerce with ready Email Templates, WooCommerce Email Automation, Multi Step Checkout, and many much more. Also it provide 90+ WooCommerce Elementor templates, 22+ WooCommerce Modules, and Gutenberg Blocks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-mega-for-elementor\u002F\" rel=\"ugc\">HT Mega For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Mega is an Elementor Addons that comes with custom page builder,  header builder, footer builder, mega menus, and more for your Elementor based website. The HT Mega plugin also includes a comprehensive set of Elementor widgets, readymade Elementor templates and Elementor Blocks.  HT Mega plugin works like ElementsKit, Essential Addons for Elementor, Royal Elementor Addons, Premium Addons, Happy Addons, PowerPack Addons, Unlimited Elements, Qi Addons, etc. The HT Mega plugin provides 84+ free Elementor widgets like Post Grid widget, Slider widget, Accordion widget, Elementor Forms widget, Contact Form Widget, Elementor tables, and other related items. It also provides 18+ pro widgets like Filterable Gallery Widget, Event Box Widget, Breadcrumbs Widget, Elementor Facebook Review Widget, Elementor Category List Widget, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhashbar-wp-notification-bar\u002F\" rel=\"ugc\">Hashbar Wp Notification Bar\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHashBar is a WordPress Notification Bar Plugin that enables you to create unlimited notification bars on your WordPress website. You can create as many notification bars as you want and customize their content to meet your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-plugin-manager\u002F\" rel=\"ugc\">WP Plugin Manager – Deactivate plugins per page\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWP Plugin Manager is the perfect solution for those who want to disable certain plugins on specific pages or posts. With this plugin, you can easily activate or deactivate plugins on a per-page or per-post basis. Whichever plugin you don’t need you can deactivate or disable that plugin with the help of WP plugin Manager.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextensions-for-cf7\u002F\" rel=\"ugc\">Extensions For Cf7\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nContact Form 7 is an excellent plugin for organizing your contact page. The CF7 extensions plugin includes Contact Form 7 Database, enabling Conditional Fields for Contact Form 7, etc. It allows fields to be set up as either visible or hidden depending upon the input from visitors. In addition, integrating seamlessly with Mailchimp brings leads generated every time someone fills out one form into an associated email list immediately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhols\u002F\" rel=\"ugc\">Whols\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWhols is an outstanding plugin for WooCommerce that allows store owners to set wholesale prices for the products of their online stores. With Whols, you can easily add custom fields to your registration form, set minimum product requirements, and control how wholesale prices are displayed on both the shop and product detail pages. Whols work  like Wholesale Suite, B2Bking and B2B plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjust-tables\u002F\" rel=\"ugc\">Just Tables\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nJustTables is a WooCommerce product table plugin that helps you easily create and manage tables for your products. It includes 28 pre-built columns with options to enable\u002Fdisable, and you can add custom columns with custom fields\u002Ftaxonomies. Just Tables also allows you to order table columns using drag and drop and set the number of products per page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswatchly\u002F\" rel=\"ugc\">Swatchly\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nSwatchly is a WooCommerce product variation swatches plugin that allows you to add color swatches to your product pages. With Swatchly, you can enable swatches for the shop, product list, and product details pages. There are three swatch types (label swatche, color swatche, image swatche), and the plugin supports multi-colored swatches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-slider-for-elementor\u002F\" rel=\"ugc\">HT Slider For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Slider For Elementor is a powerful and user-friendly slider addon for Elementor. You can customize the look and feel of your slider with HT Slider’s custom styling options. You also have the option to display your slides by id and category. Plus, HT Slider For Elementor comes with custom design options for slider navigation and pagination, so you can easily control the look and feel of your slider.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-contactform\u002F\" rel=\"ugc\">HT Contact form\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Contact Form 7 Widget is an Elementor addon that allows you to easily drag and drop Contact Form 7 forms into your web pages. With the help of this plugin, you can choose your form from the drop-down list, Custom Styling Options, and add it to any page or place on your website. The HT Contact Form 7 Widget is an essential tool for anyone using Contact Form 7 on their website.\u003C\u002Fp>\n\u003Ch3>Need Help?\u003C\u002Fh3>\n\u003Cp>Is there any feature that you want to get in this plugin?\u003Cbr \u002F>\nNeeds assistance to use this plugin?\u003Cbr \u002F>\nFeel free to \u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fp>\n","Create an excellent coupon-based affiliate system for your WooCommerce store to make it easier than ever! Manage your coupon deals more effortlessly!",3194,"2025-12-03T06:13:00.000Z","5.0",[72,94,129,23,130],"coupon-plugin","wp-coupons","https:\u002F\u002Fhasthemes.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoupon-zen.1.1.1.zip","2023-02-23 00:00:00",{"attackSurface":135,"codeSignals":242,"taintFlows":609,"riskAssessment":695,"analyzedAt":705},{"hooks":136,"ajaxHandlers":216,"restRoutes":217,"shortcodes":226,"cronEvents":227,"entryPointCount":56,"unprotectedCount":56},[137,143,146,151,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212],{"type":138,"name":139,"callback":140,"file":141,"line":142},"filter","cron_schedules","closure","linkmydeals.php",478,{"type":138,"name":144,"callback":140,"file":141,"line":145},"site_health_navigation_tabs",482,{"type":147,"name":148,"callback":149,"file":141,"line":150},"action","linkmydeals_check_wpcron_event","linkmydeals_check_wpcron",486,{"type":147,"name":152,"callback":153,"priority":154,"file":141,"line":155},"admin_menu","linkmydeals_admin_menu",9,487,{"type":147,"name":157,"callback":158,"file":141,"line":159},"admin_post_linkmydeals_save_api_config","linkmydeals_save_api_config",488,{"type":147,"name":161,"callback":162,"file":141,"line":163},"admin_post_linkmydeals_save_import_config","linkmydeals_save_import_config",489,{"type":147,"name":165,"callback":166,"file":141,"line":167},"admin_post_linkmydeals_sync_offers","linkmydeals_submit_sync_offers",490,{"type":147,"name":169,"callback":170,"file":141,"line":171},"admin_post_linkmydeals_delete_offers","linkmydeals_submit_delete_offers",491,{"type":147,"name":173,"callback":174,"file":141,"line":175},"admin_post_linkmydeals_delete_images","linkmydeals_submit_delete_images",492,{"type":147,"name":177,"callback":178,"file":141,"line":179},"admin_post_linkmydeals_pull_feed","linkmydeals_submit_pull_feed",493,{"type":147,"name":181,"callback":182,"file":141,"line":183},"admin_post_linkmydeals_file_upload","linkmydeals_file_upload",494,{"type":147,"name":185,"callback":186,"file":141,"line":187},"admin_post_linkmydeals_download_logs","linkmydeals_download_logs",495,{"type":147,"name":189,"callback":190,"file":141,"line":191},"admin_post_lmd_custom_template","linkmydeals_save_custom_template",496,{"type":147,"name":193,"callback":194,"file":141,"line":195},"linkmydeals_pull_feed_event","linkmydeals_pull_feed",497,{"type":147,"name":197,"callback":198,"file":141,"line":199},"linkmydeals_process_batch_event","linkmydeals_process_batch",498,{"type":147,"name":201,"callback":202,"file":141,"line":203},"rest_api_init","linkmydeals_register_api",499,{"type":147,"name":205,"callback":206,"priority":154,"file":141,"line":207},"admin_notices","linkmydeals_notify_troubleshootings",500,{"type":147,"name":209,"callback":210,"file":141,"line":211},"site_health_tab_content","linkmydeals_display_troubleshoot",501,{"type":147,"name":213,"callback":214,"file":141,"line":215},"plugins_loaded","linkmydeals_update_to_1_point_4",502,[],[218],{"namespace":219,"route":220,"methods":221,"callback":223,"permissionCallback":224,"file":141,"line":225},"linkmydeals\u002Fv1","checkStatus",[222],"GET","linkmydeals_server_checks","__return_true",382,[],[228,230,232,234,237,239],{"hook":193,"callback":193,"file":141,"line":229},57,{"hook":197,"callback":197,"file":141,"line":231},98,{"hook":148,"callback":148,"file":141,"line":233},506,{"hook":197,"callback":197,"file":235,"line":236},"pull-feed.php",63,{"hook":197,"callback":197,"file":235,"line":238},270,{"hook":193,"callback":193,"file":240,"line":241},"save-api-config.php",66,{"dangerousFunctions":243,"sqlUsage":244,"outputEscaping":582,"fileOperations":66,"externalRequests":26,"nonceChecks":607,"capabilityChecks":56,"bundledLibraries":608},[],{"prepared":245,"raw":246,"locations":247},35,167,[248,252,253,255,257,259,262,264,266,268,271,273,275,277,279,281,282,284,286,288,290,292,295,297,299,301,303,305,307,309,311,312,314,316,317,319,321,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,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580],{"file":249,"line":250,"context":251},"activate.php",25,"$wpdb->query() with variable interpolation",{"file":249,"line":34,"context":251},{"file":249,"line":254,"context":251},41,{"file":249,"line":256,"context":251},50,{"file":249,"line":258,"context":251},72,{"file":249,"line":260,"context":261},75,"$wpdb->get_results() with variable interpolation",{"file":249,"line":263,"context":251},77,{"file":249,"line":265,"context":251},79,{"file":249,"line":267,"context":261},85,{"file":269,"line":270,"context":251},"deactivate.php",27,{"file":272,"line":270,"context":261},"delete-offers.php",{"file":272,"line":274,"context":251},32,{"file":272,"line":276,"context":251},38,{"file":272,"line":278,"context":261},51,{"file":272,"line":280,"context":261},53,{"file":272,"line":55,"context":251},{"file":141,"line":283,"context":251},56,{"file":141,"line":285,"context":251},90,{"file":141,"line":287,"context":251},97,{"file":141,"line":289,"context":251},103,{"file":141,"line":291,"context":261},134,{"file":141,"line":293,"context":294},198,"$wpdb->get_var() with variable interpolation",{"file":141,"line":296,"context":294},199,{"file":141,"line":298,"context":261},202,{"file":141,"line":300,"context":261},405,{"file":141,"line":302,"context":261},407,{"file":141,"line":304,"context":251},439,{"file":235,"line":270,"context":306},"$wpdb->get_row() with variable interpolation",{"file":235,"line":308,"context":251},46,{"file":235,"line":310,"context":251},47,{"file":235,"line":283,"context":251},{"file":235,"line":313,"context":251},59,{"file":235,"line":315,"context":251},62,{"file":235,"line":45,"context":251},{"file":235,"line":318,"context":251},82,{"file":235,"line":320,"context":251},109,{"file":235,"line":246,"context":306},{"file":235,"line":323,"context":251},215,{"file":235,"line":325,"context":251},216,{"file":235,"line":327,"context":261},234,{"file":235,"line":329,"context":261},245,{"file":235,"line":331,"context":294},267,{"file":235,"line":333,"context":251},269,{"file":235,"line":335,"context":251},272,{"file":235,"line":337,"context":251},273,{"file":235,"line":339,"context":251},315,{"file":235,"line":341,"context":251},321,{"file":235,"line":343,"context":251},348,{"file":235,"line":345,"context":251},379,{"file":235,"line":347,"context":294},381,{"file":235,"line":349,"context":251},432,{"file":235,"line":351,"context":294},434,{"file":235,"line":353,"context":251},441,{"file":235,"line":355,"context":251},444,{"file":235,"line":357,"context":251},474,{"file":235,"line":359,"context":251},480,{"file":235,"line":361,"context":251},505,{"file":235,"line":363,"context":251},531,{"file":235,"line":365,"context":294},533,{"file":235,"line":367,"context":251},571,{"file":235,"line":369,"context":294},573,{"file":235,"line":371,"context":251},580,{"file":235,"line":373,"context":251},583,{"file":235,"line":375,"context":261},602,{"file":235,"line":377,"context":251},619,{"file":235,"line":379,"context":251},625,{"file":235,"line":381,"context":251},688,{"file":235,"line":383,"context":294},690,{"file":235,"line":385,"context":251},747,{"file":235,"line":387,"context":294},749,{"file":235,"line":389,"context":251},756,{"file":235,"line":391,"context":251},759,{"file":235,"line":393,"context":261},778,{"file":235,"line":395,"context":251},795,{"file":235,"line":397,"context":251},801,{"file":235,"line":399,"context":251},858,{"file":235,"line":401,"context":294},860,{"file":235,"line":403,"context":251},912,{"file":235,"line":405,"context":294},914,{"file":235,"line":407,"context":251},921,{"file":235,"line":409,"context":251},924,{"file":235,"line":411,"context":261},943,{"file":235,"line":413,"context":251},951,{"file":235,"line":415,"context":251},957,{"file":235,"line":417,"context":251},1009,{"file":235,"line":419,"context":294},1011,{"file":235,"line":421,"context":251},1062,{"file":235,"line":423,"context":294},1064,{"file":235,"line":425,"context":251},1071,{"file":235,"line":427,"context":251},1074,{"file":235,"line":429,"context":251},1104,{"file":235,"line":431,"context":251},1110,{"file":235,"line":433,"context":251},1175,{"file":235,"line":435,"context":294},1177,{"file":235,"line":437,"context":251},1213,{"file":235,"line":439,"context":294},1215,{"file":235,"line":441,"context":251},1222,{"file":235,"line":443,"context":251},1225,{"file":235,"line":445,"context":251},1255,{"file":235,"line":447,"context":251},1261,{"file":235,"line":449,"context":251},1307,{"file":235,"line":451,"context":294},1309,{"file":235,"line":453,"context":251},1348,{"file":235,"line":455,"context":294},1350,{"file":235,"line":457,"context":251},1357,{"file":235,"line":459,"context":251},1360,{"file":235,"line":461,"context":251},1390,{"file":235,"line":463,"context":251},1396,{"file":235,"line":465,"context":251},1440,{"file":235,"line":467,"context":294},1442,{"file":235,"line":469,"context":251},1478,{"file":235,"line":471,"context":294},1480,{"file":235,"line":473,"context":251},1487,{"file":235,"line":475,"context":251},1490,{"file":235,"line":477,"context":251},1520,{"file":235,"line":479,"context":251},1526,{"file":235,"line":481,"context":251},1567,{"file":235,"line":483,"context":294},1569,{"file":235,"line":485,"context":251},1604,{"file":235,"line":487,"context":294},1606,{"file":235,"line":489,"context":251},1613,{"file":235,"line":491,"context":251},1616,{"file":235,"line":493,"context":251},1646,{"file":235,"line":495,"context":251},1652,{"file":235,"line":497,"context":251},1693,{"file":235,"line":499,"context":294},1695,{"file":235,"line":501,"context":251},1730,{"file":235,"line":503,"context":294},1732,{"file":235,"line":505,"context":251},1739,{"file":235,"line":507,"context":251},1742,{"file":235,"line":509,"context":251},1772,{"file":235,"line":511,"context":251},1778,{"file":235,"line":513,"context":251},1861,{"file":235,"line":515,"context":294},1863,{"file":235,"line":517,"context":251},1940,{"file":235,"line":519,"context":294},1942,{"file":235,"line":521,"context":251},1949,{"file":235,"line":523,"context":251},1952,{"file":235,"line":525,"context":251},1964,{"file":235,"line":527,"context":251},1970,{"file":235,"line":529,"context":251},2022,{"file":235,"line":531,"context":251},2081,{"file":235,"line":533,"context":251},2092,{"file":235,"line":535,"context":251},2095,{"file":235,"line":537,"context":251},2124,{"file":235,"line":539,"context":251},2130,{"file":235,"line":541,"context":251},2184,{"file":235,"line":543,"context":294},2186,{"file":235,"line":545,"context":251},2229,{"file":235,"line":547,"context":294},2231,{"file":235,"line":549,"context":251},2238,{"file":235,"line":551,"context":251},2241,{"file":235,"line":553,"context":251},2252,{"file":235,"line":555,"context":251},2285,{"file":235,"line":557,"context":251},2384,{"file":235,"line":559,"context":294},2386,{"file":235,"line":561,"context":251},2509,{"file":235,"line":563,"context":294},2511,{"file":235,"line":565,"context":251},2518,{"file":235,"line":567,"context":251},2521,{"file":235,"line":569,"context":294},2548,{"file":235,"line":571,"context":251},2552,{"file":235,"line":573,"context":251},2563,{"file":235,"line":575,"context":251},2565,{"file":240,"line":577,"context":294},39,{"file":579,"line":310,"context":261},"views.php",{"file":579,"line":581,"context":261},422,{"escaped":583,"rawEcho":584,"locations":585},83,12,[586,588,590,592,594,596,597,599,600,602,603,605],{"file":579,"line":313,"context":587},"raw output",{"file":579,"line":589,"context":587},128,{"file":579,"line":591,"context":587},186,{"file":579,"line":593,"context":587},188,{"file":579,"line":595,"context":587},204,{"file":579,"line":595,"context":587},{"file":579,"line":598,"context":587},217,{"file":579,"line":598,"context":587},{"file":579,"line":601,"context":587},227,{"file":579,"line":353,"context":587},{"file":579,"line":604,"context":587},555,{"file":579,"line":606,"context":587},603,8,[],[610,643,656,668,682],{"entryPoint":611,"graph":612,"unsanitizedCount":56,"severity":642},"linkmydeals_file_upload (linkmydeals.php:79)",{"nodes":613,"edges":636},[614,619,624,627,631],{"id":615,"type":616,"label":617,"file":141,"line":618},"n0","source","$_FILES",84,{"id":620,"type":621,"label":622,"file":141,"line":289,"wp_function":623},"n1","sink","query() [SQLi]","query",{"id":625,"type":616,"label":617,"file":141,"line":626},"n2",93,{"id":628,"type":629,"label":630,"file":141,"line":626},"n3","transform","→ linkmydeals_save_csv_to_db()",{"id":632,"type":621,"label":633,"file":235,"line":634,"wp_function":635},"n4","fopen() [File Access]",111,"fopen",[637,639,641],{"from":615,"to":620,"sanitized":638},true,{"from":625,"to":628,"sanitized":640},false,{"from":628,"to":632,"sanitized":640},"medium",{"entryPoint":644,"graph":645,"unsanitizedCount":56,"severity":642},"\u003Clinkmydeals> (linkmydeals.php:0)",{"nodes":646,"edges":652},[647,648,649,650,651],{"id":615,"type":616,"label":617,"file":141,"line":618},{"id":620,"type":621,"label":622,"file":141,"line":289,"wp_function":623},{"id":625,"type":616,"label":617,"file":141,"line":626},{"id":628,"type":629,"label":630,"file":141,"line":626},{"id":632,"type":621,"label":633,"file":235,"line":634,"wp_function":635},[653,654,655],{"from":615,"to":620,"sanitized":638},{"from":625,"to":628,"sanitized":640},{"from":628,"to":632,"sanitized":640},{"entryPoint":657,"graph":658,"unsanitizedCount":56,"severity":642},"linkmydeals_display_settings (views.php:19)",{"nodes":659,"edges":666},[660,663],{"id":615,"type":616,"label":661,"file":579,"line":662},"$_COOKIE",36,{"id":620,"type":621,"label":664,"file":579,"line":313,"wp_function":665},"echo() [XSS]","echo",[667],{"from":615,"to":620,"sanitized":640},{"entryPoint":669,"graph":670,"unsanitizedCount":56,"severity":642},"linkmydeals_display_logs (views.php:384)",{"nodes":671,"edges":679},[672,674,675,678],{"id":615,"type":616,"label":661,"file":579,"line":673},400,{"id":620,"type":621,"label":664,"file":579,"line":353,"wp_function":665},{"id":625,"type":616,"label":676,"file":579,"line":677},"$_SERVER['REQUEST_URI']",451,{"id":628,"type":621,"label":664,"file":579,"line":677,"wp_function":665},[680,681],{"from":615,"to":620,"sanitized":640},{"from":625,"to":628,"sanitized":638},{"entryPoint":683,"graph":684,"unsanitizedCount":14,"severity":694},"\u003Cviews> (views.php:0)",{"nodes":685,"edges":691},[686,688,689,690],{"id":615,"type":616,"label":687,"file":579,"line":662},"$_COOKIE (x2)",{"id":620,"type":621,"label":664,"file":579,"line":313,"wp_function":665},{"id":625,"type":616,"label":676,"file":579,"line":677},{"id":628,"type":621,"label":664,"file":579,"line":677,"wp_function":665},[692,693],{"from":615,"to":620,"sanitized":640},{"from":625,"to":628,"sanitized":638},"low",{"summary":696,"deductions":697},"The \"linkmydeals\" v2.1.3 plugin exhibits a mixed security posture. On the positive side, it shows good practices in output escaping, with 87% of outputs properly handled. The absence of known CVEs, critical or high severity taint flows, and dangerous functions in the code are also strong indicators of a generally well-developed plugin.  There are no external HTTP requests, which limits potential for external influence or data exfiltration.\n\nHowever, significant concerns arise from the static analysis. The plugin exposes one REST API route without proper permission callbacks, creating an unprotected entry point that could be exploited by unauthenticated users.  Furthermore, while the overall number of SQL queries is high, only 17% utilize prepared statements, suggesting a significant risk of SQL injection vulnerabilities.  The taint analysis, although not flagging critical or high severity issues, did reveal five flows with unsanitized paths, which, when combined with the lack of robust SQL preparation, warrants attention.\n\nIn conclusion, \"linkmydeals\" v2.1.3 has strengths in its lack of historical vulnerabilities and good output escaping. Nevertheless, the unprotected REST API endpoint and the high proportion of raw SQL queries represent substantial security weaknesses that require immediate attention to mitigate potential risks.",[698,700,703],{"reason":699,"points":66},"REST API route without permission callback",{"reason":701,"points":702},"High percentage of SQL queries not prepared",15,{"reason":704,"points":46},"Unsanitized paths in taint analysis flows","2026-03-16T19:58:42.192Z",{"wat":707,"direct":718},{"assetPaths":708,"generatorPatterns":712,"scriptPaths":713,"versionParams":714},[709,710,711],"\u002Fwp-content\u002Fplugins\u002Flinkmydeals\u002Fcss\u002Flinkmydeals-admin.css","\u002Fwp-content\u002Fplugins\u002Flinkmydeals\u002Fjs\u002Flinkmydeals-admin.js","\u002Fwp-content\u002Fplugins\u002Flinkmydeals\u002Fjs\u002Flinkmydeals-frontend.js",[],[],[715,716,717],"linkmydeals-admin.css?ver=","linkmydeals-admin.js?ver=","linkmydeals-frontend.js?ver=",{"cssClasses":719,"htmlComments":722,"htmlAttributes":723,"restEndpoints":727,"jsGlobals":728,"shortcodeOutput":730},[720,721],"linkmydeals_logo","linkmydeals-notice",[],[724,725,726],"data-nonce","data-action","data-field",[],[729],"linkmydeals_js_vars",[]]