[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCvCSm57mQmAT8gyWGZbSHRdP17h_SwWbPCtv323dQFs":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":15,"tags":18,"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":36,"analysis":145,"fingerprints":579},"no-frills-prize-draw","No Frills Prize Draw Competitions","1.2.1","jtibbles","https:\u002F\u002Fprofiles.wordpress.org\u002Fjtibbles\u002F","\u003Cp>No Frills Prize Draw is a simple customisable prize draw\u002Fcompetition\u002Fcontest engine. This is the Lite version of No Frills Prize Draw PRO which offers many more features.\u003Cbr \u002F>\nYou can create a variety of different competition types, including:\u003Cbr \u002F>\n– Single line entry\u003Cbr \u002F>\n– Multiple choice entry\u003Cbr \u002F>\n– Prize draws with correct answers, open answers or no answer\u003Cbr \u002F>\n– Pro version includes additional custom fields\u003C\u002Fp>\n\u003Cp>Customise your prize draw to allow members OR none-members. Include your own terms and conditions.\u003C\u002Fp>\n\u003Cp>View all the entries, you can also export the data as a csv file.\u003C\u002Fp>\n\u003Cp>No Frills Prize Draw will automatically pick a winner when requested. Prize draws with no answers allow the admin to manually select a winner if preferred.\u003C\u002Fp>\n\u003Cp>The competition entry page can be placed anywhere on your website using a simple shortcode.\u003C\u002Fp>\n\u003Cp>The front-end style is stripped back, allowing the web developer to customise the way it looks using standard CSS styles. Simply copy the basic styling code in \u002Fno-frills-prize-draw\u002Fcss\u002Fstyle.css, paste in to your theme’s css file and make any necessary amendments. All prize draw fields are exported with simple class names to assist in simple css styling.\u003C\u002Fp>\n\u003Cp>Many more features are available on the PRO version, including multiple competitions (including start and end dates), additional customisation and much more. Check it out at www.jamestibbles.co.uk\u002Fno-frills-prize-draw-pro.\u003C\u002Fp>\n","A free, easy to use customisable prize draw\u002Fcompetition\u002Fcontest engine for Wordpress. View entrees and auto-pick a winner.",30,5906,100,2,"","5.2.24","3.0.1",[19,20,21,22,23],"competition","contest","prize-draw","prizes","sweepstakes","http:\u002F\u002Fwww.jamestibbles.co.uk\u002Fno-frills-prize-draw","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fno-frills-prize-draw.1.2.1.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":11,"trust_score":34,"computed_at":35},3,50,90,87,"2026-04-05T12:12:40.025Z",[37,63,87,110,128],{"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":26,"last_vuln_date":61,"fetched_at":62},"rafflepress","Giveaways and Contests by RafflePress – Get More Website Traffic, Email Subscribers, and Social Followers","1.12.21","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cblockquote>\n\u003Cp>RafflePress helps you drive more traffic, grow your email list, and boost social media engagement through viral giveaways and contests. With its intuitive drag-and-drop interface and pre-built actions like ( Share and Like on FaceBook, Share on Twitter, plus more…), setting up your first campaign is a breeze, no coding required. Perfect for anyone seeking to engage more deeply with their audience, RafflePress is the go-to tool for accelerating your growth.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Discover more at: \u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=wp_org_summary\" rel=\"nofollow ugc\">RafflePress.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>WordPress Giveaway Plugin\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">RafflePress\u003C\u002Fa> is the most powerful and user-friendly WordPress contest plugin in the market.\u003C\u002Fp>\n\u003Cp>Our goal is to help you grow your email list, website traffic, and social media followers with viral giveaways & contests.\u003C\u002Fp>\n\u003Cp>Here’s how it works:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>RafflePress helps you capture visitor’s attention with attractive giveaways … and what happens next is AMAZING.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Website visitors enter the giveaway with their email address which helps you grow your email list.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Visitors are incentivized to share the giveaway to earn more entries which helps you boost engagement.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This word of mouth advertising helps you get more traffic, FASTER which basically leads to more sales and revenue.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Simply put, RafflePress helps you unlock viral growth by turning your website visitors into brand ambassadors.\u003C\u002Fp>\n\u003Cp>As a result, you get more website traffic, email subscribers, and social media engagement FASTER without buying any paid ads!\u003C\u002Fp>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>We believe that you shouldn’t have to hire a developer to create a giveaway. That’s why we built \u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">RafflePress\u003C\u002Fa>, a drag & drop WordPress giveaway plugin that’s EASY and POWERFUL.\u003C\u002Fp>\n\u003Cp>At RafflePress, user experience is our #1 priority. Our pre-built goal focused giveaway templates and workflows make RafflePress the most beginner friendly contest plugin in the market.\u003C\u002Fp>\n\u003Cp>RafflePress is a 100% mobile responsive giveaway solution, so your contests will always look great on all devices (mobile, tablet, laptop, and desktop).\u003C\u002Fp>\n\u003Cp>RafflePress giveaway widgets are also highly optimized for web and server performance because we understand the importance of speed when it comes to SEO and conversion. We can honestly say that RafflePress is one of the fastest WordPress giveaway plugins in the market.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>RafflePress Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the lite version of the RafflePress Pro plugin that comes with all the giveaway features you will ever need including email marketing integrations, giveaway landing page, proven goal based giveaway templates, viral sharing features, verified bonus actions, and tons more. \u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" title=\"RafflePress\" rel=\"friend nofollow ugc\">Click here to purchase the best premium WordPress giveaway plugin now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>We took the pain out of creating contests and made it easy. Here’s why smart business owners, designers, and developers love RafflePress, and you will too!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fr62HgG6wzQw?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Drag & Drop Giveaway Builder\u003C\u002Fh4>\n\u003Cp>We were tired of the bloated and buggy WordPress contest plugins. That’s why we built RafflePress to adapt to your workflow and allow you to create a giveaway campaign widget or landing page in minutes.\u003C\u002Fp>\n\u003Cp>By using our easy to use drag and drop sweepstakes builder, you can easily add prizes with images, configure viral sharing actions, customize the styles and basically create a complete giveaway campaign in 5 minutes or less.\u003C\u002Fp>\n\u003Ch4>Pre-built Goal Based Giveaway Templates\u003C\u002Fh4>\n\u003Cp>While our WordPress giveaway plugin is very easy to use, we created smart goal based workflows to save you time.\u003C\u002Fp>\n\u003Cp>RafflePress comes with pre-built contest templates that are inspired by the best practices of the most successful campaigns in the history of the internet.\u003C\u002Fp>\n\u003Cp>The goal of our giveaway templates is to help you get huge results, FAST!\u003C\u002Fp>\n\u003Ch4>Verified Bonus Actions – Get More Followers and Real Engagement\u003C\u002Fh4>\n\u003Cp>RafflePress allows you to reward extra entries to users for completing bonus action items such as joining your Facebook page, following you on Twitter, watching a video, and more.\u003C\u002Fp>\n\u003Cp>Unlike other WordPress giveaway plugins, we verify these actions using APIs where possible, so you can get higher quality social media followers with real engagement.\u003C\u002Fp>\n\u003Ch4>Built-in Viral Sharing to Grow Your Website Traffic\u003C\u002Fh4>\n\u003Cp>RafflePress get your visitors to bring you even more visitors.\u003C\u002Fp>\n\u003Cp>Simply put, you get more website traffic without buying any ads.\u003C\u002Fp>\n\u003Cp>Our built-in viral sharing feature rewards users with bonus entries if they refer-a-friend or share your giveaway on social media using their custom referral link.\u003C\u002Fp>\n\u003Ch4>Email Marketing Integrations to Help You Get More Subscribers\u003C\u002Fh4>\n\u003Cp>RafflePress offers seamless integration with your favorite \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fshowcase\u002Fbest-email-marketing-services\u002F\" rel=\"nofollow ugc\">email marketing services\u003C\u002Fa> like MailChimp, Constant Contact, AWeber, Drip, Active Campaign, and more.\u003Cbr \u002F>\nYou can also use our Zapier integration to connect with thousands of other CRMs and marketing apps.\u003C\u002Fp>\n\u003Ch4>Mobile Ready, SEO Friendly and Optimized for Speed\u003C\u002Fh4>\n\u003Cp>RafflePress giveaway widget is 100% responsive and mobile-friendly by default. We also optimized every query on the front-end and the back-end to ensure maximum speed – Yes, RafflePress is one of the fastest WordPress contest plugins.\u003C\u002Fp>\n\u003Cp>You can embed your giveaway on any page with optimized title and description. With the speed and proper formatting, RafflePress is also one of the most SEO friendly giveaway plugin.\u003C\u002Fp>\n\u003Cp>For higher conversions, the Pro version of RafflePress also offers dedicated giveaway landing pages which are proven to boost engagement.\u003C\u002Fp>\n\u003Ch4>Social Logins, Fraud Detection, and More\u003C\u002Fh4>\n\u003Cp>RafflePress makes it easy for users to enter your giveaway by either providing their email address or through our social login feature which lets them login with Facebook.\u003C\u002Fp>\n\u003Cp>Our smart fraud detection feature helps you verify each action and user email, so you can invalidate fraud entries.\u003C\u002Fp>\n\u003Cp>RafflePress makes it easy to pick winners for your giveaway campaigns using our random generator. If you’re giving multiple prizes, then you can even pick multiple winners at once.\u003C\u002Fp>\n\u003Ch4>Easy to Customize and Extend\u003C\u002Fh4>\n\u003Cp>You can easily customize your giveaways with custom CSS.\u003C\u002Fp>\n\u003Cp>We also knew that our developer friends may want to extend contact forms further. That’s why RafflePress comes with tons of hooks and filters to create custom functionality.\u003C\u002Fp>\n\u003Ch4>Full RafflePress Feature List\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drag & Drop Giveaway Builder\u003C\u002Fli>\n\u003Cli>Viral Giveaway Templates\u003C\u002Fli>\n\u003Cli>Responsive Mobile Friendly Giveaway Widget\u003C\u002Fli>\n\u003Cli>1-Click Entry + Fraud Protection\u003C\u002Fli>\n\u003Cli>Viral Sharing (Refer a Friend)\u003C\u002Fli>\n\u003Cli>Social Media Integrations\u003C\u002Fli>\n\u003Cli>Marketing & CRM Integrations\u003C\u002Fli>\n\u003Cli>Giveaway Landing Page\u003C\u002Fli>\n\u003Cli>Tracking and Reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Giveaway Actions\u003C\u002Fh4>\n\u003Cp>RafflePress offers goal focused giveaway actions to help you get more subscribers, get more social engagement, and get more website traffic.\u003C\u002Fp>\n\u003Cp>Get More Subscribers Actions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit us on Facebook\u003C\u002Fli>\n\u003Cli>Like our Facebook Page\u003C\u002Fli>\n\u003Cli>Follow us on Twitter\u003C\u002Fli>\n\u003Cli>Visit us on Instagram\u003C\u002Fli>\n\u003Cli>Follow us on TikTok\u003C\u002Fli>\n\u003Cli>Follow us on Pinterest\u003C\u002Fli>\n\u003Cli>Follow us on LinkedIn\u003C\u002Fli>\n\u003Cli>Follow us on Twitch\u003C\u002Fli>\n\u003Cli>Visit our YouTube Channel\u003C\u002Fli>\n\u003Cli>Join an Email Newsletter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get More Social Engagement Actions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Refer a Friend (Viral)\u003C\u002Fli>\n\u003Cli>View Facebook Post \u002F Video\u003C\u002Fli>\n\u003Cli>View Instagram Post \u002F Video\u003C\u002Fli>\n\u003Cli>View TikTok Post \u002F Video\u003C\u002Fli>\n\u003Cli>Watch a YouTube Video\u003C\u002Fli>\n\u003Cli>Automatic Entry\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get More Website Traffic Actions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tweet a Message\u003C\u002Fli>\n\u003Cli>Share on Facebook\u003C\u002Fli>\n\u003Cli>Visit a Page\u003C\u002Fli>\n\u003Cli>Share on LinkedIn\u003C\u002Fli>\n\u003Cli>Answer a Question\u003C\u002Fli>\n\u003Cli>Polls & Surveys\u003C\u002Fli>\n\u003Cli>Submit an Image\u003C\u002Fli>\n\u003Cli>Invent Your Own\u003C\u002Fli>\n\u003Cli>Leave a Comment\u003C\u002Fli>\n\u003Cli>Write a Blog Post\u003C\u002Fli>\n\u003Cli>Subscribe to RSS\u003C\u002Fli>\n\u003Cli>Subscribe to Podcast\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>ActiveCampaign\u003C\u002Fli>\n\u003Cli>AWeber\u003C\u002Fli>\n\u003Cli>Campaign Monitor\u003C\u002Fli>\n\u003Cli>Constant Contact\u003C\u002Fli>\n\u003Cli>ConvertKit\u003C\u002Fli>\n\u003Cli>Drip\u003C\u002Fli>\n\u003Cli>GetResponse\u003C\u002Fli>\n\u003Cli>iContact\u003C\u002Fli>\n\u003Cli>Mad Mimi\u003C\u002Fli>\n\u003Cli>Mailchimp\u003C\u002Fli>\n\u003Cli>MailerLite\u003C\u002Fli>\n\u003Cli>Moosend\u003C\u002Fli>\n\u003Cli>Sendy\u003C\u002Fli>\n\u003Cli>Sendinblue\u003C\u002Fli>\n\u003Cli>Zapier\u003C\u002Fli>\n\u003Cli>Recaptcha\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After reading this feature list, you can probably imagine why RafflePress is the best WordPress contest plugin in the market.\u003C\u002Fp>\n\u003Cp>Give RafflePress a try.\u003C\u002Fp>\n\u003Cp>Want to unlock more features? \u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Upgrade to our Pro version\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is created by John Turner and \u003Ca href=\"https:\u002F\u002Fsyedbalkhi.com\u002F\" rel=\"nofollow ugc\">Syed Balkhi\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Branding Guideline\u003C\u002Fh4>\n\u003Cp>RafflePress is a trademark of SeedProd LLC. When writing about the giveaway plugin by RafflePress, please make sure to uppercase the R and P.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>RafflePress (correct)\u003C\u002Fli>\n\u003Cli>Raffle Press (incorrect)\u003C\u002Fli>\n\u003Cli>rafflepress (incorrect)\u003C\u002Fli>\n\u003Cli>raffle press (incorrect)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What’s Next\u003C\u002Fh4>\n\u003Cp>If you like this plugin, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa> – Drag & Drop WordPress Form Builder – Most Popular WordPress Contact Form Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.monsterinsights.com\u002F\" rel=\"nofollow ugc\">MonsterInsights\u003C\u002Fa> – See the Stats that Matter and Grow Your Business with Confidence. Best Google Analytics Plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptinmonster.com\u002F\" rel=\"nofollow ugc\">OptinMonster\u003C\u002Fa> – Get More Email Subscribers with the most popular conversion optimization plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.seedprod.com\u002F\" rel=\"nofollow ugc\">SeedProd\u003C\u002Fa> – Jumpstart your website with the #1 Coming Soon & Maintenance Mode Plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-mail-smtp\u002F\" rel=\"ugc\">WP Mail SMTP\u003C\u002Fa> – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002F\" rel=\"nofollow ugc\">WPBeginner\u003C\u002Fa> to learn from our \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fwp-tutorials\u002F\" rel=\"nofollow ugc\">WordPress Tutorials\u003C\u002Fa> and find out about other \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fplugins\u002F\" rel=\"nofollow ugc\">best WordPress plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>RafflePress is absolutely, positively the most \u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">beginner friendly WordPress giveaway plugin\u003C\u002Fa> on the market. It is both easy and powerful.\u003C\u002Fp>\n\u003Cp>We took the pain out of creating online giveaways and made it easy, so you can grow your email list, website traffic, and social media followers with viral giveaways and contests. Check out all \u003Ca href=\"https:\u002F\u002Frafflepress.com\u002Ffeatures\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">RafflePress features\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Also, I’m the founder of \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002F\" rel=\"nofollow ugc\">WPBeginner\u003C\u002Fa>, the largest WordPress resource site for beginners. It was a huge priority for me to make a WordPress giveaway plugin that beginners can use without any training.\u003C\u002Fp>\n\u003Cp>I feel that we have done that here. I hope you enjoy using RafflePress.\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n\u003Cp>Syed Balkhi\u003C\u002Fp>\n","The best WordPress giveaway plugin. Grow your email list, website traffic, and social media followers with viral contests, giveaways, and sweepstakes.",30000,580820,78,42,"2025-11-18T15:38:00.000Z","6.8.5","4.8","5.3.3",[19,54,55,56,23],"contests","giveaways","loyalty","https:\u002F\u002Fwww.rafflepress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frafflepress.1.12.21.zip",88,11,"2025-11-21 00:00:00","2026-03-15T15:16:48.613Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":15,"tags":78,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":85,"last_vuln_date":86,"fetched_at":62},"giveasap","Simple Giveaways – Grow your business, email lists and traffic with contests","2.49.0","Igor Benic","https:\u002F\u002Fprofiles.wordpress.org\u002Fibenic\u002F","\u003Cp>Simple Giveaways helps you host giveaways which is entirely what this plugin is all about. You can host them on a separate page and also drive people to it through widgets & shortcodes.\u003C\u002Fp>\n\u003Cp>Using giveaways and contests you can easily grow your business, email list, website traffic and also followers on any social media platform.\u003C\u002Fp>\n\u003Cp>So how can Simple Giveaways help you?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a simple giveaway and host it on your WordPress site,\u003C\u002Fli>\n\u003Cli>Define all the possible actions for subscribers to do that are focused on your audience and business,\u003C\u002Fli>\n\u003Cli>Visitors join your giveaway, contest or sweepstake,\u003C\u002Fli>\n\u003Cli>Subscribers are now completing actions to grow their chance of winning,\u003C\u002Fli>\n\u003Cli>By completing actions they are following you on social media, sign up to your email list or find out about your newest product,\u003C\u002Fli>\n\u003Cli>By sharing the giveaway, they get extra entries and you get more traffic and more followers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Through viral sharing and word of mouth your business, product, course will grow faster than before.\u003C\u002Fp>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>Simple Giveaways will give you a landing giveaway page for your contest or sweepstake which you can easily share and it is independent of your site.\u003C\u002Fp>\n\u003Cp>If you want to build a separate landing page for it with a page builder, you can use the Giveaway shortcode or block.\u003C\u002Fp>\n\u003Cp>By being mobile responsive, users will have no trouble signing up and inviting others with their smartphones.\u003C\u002Fp>\n\u003Cp>With the separate landing page, your giveaway page will load only the needed assets without any extra asset from other WordPress plugins or themes.\u003C\u002Fp>\n\u003Cp>This means that your users will get a more optimized page that loads faster and works almost as a separate web app.\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\u002Fvnl69LeRGac?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>With Simple Giveaways, you can also award your audience with prizes be it digital of physical.\u003C\u002Fp>\n\u003Ch4>Referral Sharing which grows Your Website Traffic\u003C\u002Fh4>\n\u003Cp>Each subscriber can share their unique link with unlimited number of friends. With each sign up they get extra points which in return grows their chance of winning.\u003C\u002Fp>\n\u003Cp>That’s a win-win situation for you and for your subscribers because as their chance of winning grows, your pool of potential new customers and users will also grow.\u003C\u002Fp>\n\u003Cp>By tracking which methods is used for referral sign up, you can reward different points to each.\u003C\u002Fp>\n\u003Cp>If a Twitter audience is more important for you, you can award more points to subscribers that get you more people from Twitter.\u003C\u002Fp>\n\u003Cp>They’ll know that and they’ll try to share it even more on that platform.\u003C\u002Fp>\n\u003Ch4>Verified Actions\u003C\u002Fh4>\n\u003Cp>Some actions can be verified automatically by APIs.\u003C\u002Fp>\n\u003Cp>For example: Twitter following or tweets. Those will be automatically done by clicking on the button.\u003C\u002Fp>\n\u003Cp>On actions that can’t be automatically verified, you can easily review them and decline those that look suspicious to you.\u003C\u002Fp>\n\u003Cp>With each action, we add additional data to it for you to have an easier way of understanding it.\u003C\u002Fp>\n\u003Ch4>Social Logins and Email Verification\u003C\u002Fh4>\n\u003Cp>With Facebook or Twitter login your users can easily sign up to your giveaway and be verified immediately.\u003C\u002Fp>\n\u003Cp>You can require your subscribers to verify their email by clicking on the activation link in the email they receive.\u003C\u002Fp>\n\u003Cp>By doing that, any bot, spam or subscribers that try to scam the referral sharing won’t be able to do that since any unconfirmed sign up won’t reward entries or be eligible to win.\u003C\u002Fp>\n\u003Ch4>Feature List\u003C\u002Fh4>\n\u003Cp>Have an idea on how to make it even better? Please do share it at: \u003Ca href=\"http:\u002F\u002Fwww.wpsimplegiveaways.com\u002Fideas\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.wpsimplegiveaways.com\u002Fideas\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Simple Giveaways provides you with many features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choosing the Start Date & Time\u003C\u002Fli>\n\u003Cli>Choosing the End Date & Time\u003C\u002Fli>\n\u003Cli>Choosing the Winner Announcement Date & Time\u003C\u002Fli>\n\u003Cli>Choosing Images which are also sortable\u003C\u002Fli>\n\u003Cli>Choosing a Logo of the sponsor or yourself\u003C\u002Fli>\n\u003Cli>Choosing images which will be shared on social media (Facebook, Google+, Twitter, Pinterest)\u003C\u002Fli>\n\u003Cli>Editing rules\u003C\u002Fli>\n\u003Cli>Editing the Winner’s email that will be sent when winners are notified\u003C\u002Fli>\n\u003Cli>Export emails\u003C\u002Fli>\n\u003Cli>Google Captcha to get rid of spammers\u003C\u002Fli>\n\u003Cli>Emailing users upon entering with their sharing link\u003C\u002Fli>\n\u003Cli>Notify by email on each subscribe\u003C\u002Fli>\n\u003Cli>Have more than 1 Giveaway Type\u003C\u002Fli>\n\u003Cli>Choose how the winner will be selected\u003C\u002Fli>\n\u003Cli>GDPR Features\u003C\u002Fli>\n\u003Cli>Manage default sharing methods\u003C\u002Fli>\n\u003Cli>Reselect Winners\u003C\u002Fli>\n\u003Cli>Subscribers Page\u003C\u002Fli>\n\u003Cli>Form Manager\u003C\u002Fli>\n\u003Cli>Edit Form\u003C\u002Fli>\n\u003Cli>Extra Actions for Additional Entries\u003C\u002Fli>\n\u003Cli>Gutenberg Block\u003C\u002Fli>\n\u003Cli>Social Login – Facebook\u003C\u002Fli>\n\u003Cli>Reports\u003C\u002Fli>\n\u003Cli>Multiple Prizes\u003C\u002Fli>\n\u003Cli>Remind Subscribers X days before the giveaway ends\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Archive of Giveaways\u003C\u002Fli>\n\u003Cli>Popup Giveaway\u003C\u002Fli>\n\u003Cli>Prize Threshold – award prizes when reaching entries\u003C\u002Fli>\n\u003Cli>Webhooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want more control over your giveaway, get the PRO version from the Giveaways Menu. Simple Giveaways Pro version features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automate the giveaway (process of selecting+notifying winners is all done by WordPress)\u003C\u002Fli>\n\u003Cli>Choose between different templates (one similar to KingSumo Giveaways)\u003C\u002Fli>\n\u003Cli>Custom Share Value for Referrals\u003C\u002Fli>\n\u003Cli>Non-Winner Email: give them a big discount that they won’t be able to refuse\u003C\u002Fli>\n\u003Cli>MailChimp Integration\u003C\u002Fli>\n\u003Cli>Aweber Integration\u003C\u002Fli>\n\u003Cli>ConvertKit Integration\u003C\u002Fli>\n\u003Cli>Active Campaign\u003C\u002Fli>\n\u003Cli>BuddyPress Integration\u003C\u002Fli>\n\u003Cli>MailPoet Integration\u003C\u002Fli>\n\u003Cli>Mailster Integration\u003C\u002Fli>\n\u003Cli>Zerobounce Integration\u003C\u002Fli>\n\u003Cli>Elementor Integration\u003C\u002Fli>\n\u003Cli>FluentCRM Integration\u003C\u002Fli>\n\u003Cli>Define your own Custom Sharing Methods\u003C\u002Fli>\n\u003Cli>Define different entries for each sharing method\u003C\u002Fli>\n\u003Cli>Notifications (Fear of missing out)\u003C\u002Fli>\n\u003Cli>Extra Premium Actions for Additional Entries\u003C\u002Fli>\n\u003Cli>Giveaway Specific Form Manager\u003C\u002Fli>\n\u003Cli>Awarding Multiple Prizes (Algorithm),\u003C\u002Fli>\n\u003Cli>Giveaway Instant Win type.\u003C\u002Fli>\n\u003Cli>Twitter Login.\u003C\u002Fli>\n\u003Cli>Giveaway Winning Ticket type.\u003C\u002Fli>\n\u003Cli>Brevo Integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Business or Store growth, the Business version will get you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce Follow-Up Emails Integration – send delayed emails for interacting with Giveaway\u003C\u002Fli>\n\u003Cli>WooCommerce Extra Action – award for buying a product,\u003C\u002Fli>\n\u003Cli>WooCommerce Product Bought – when a product is bought, the user will receive points immediately,\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Extra Action – award for buying a product,\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Product Bought – when a product is bought, the user will receive points immediately.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create a Simple Giveaway or Giveaways and grow your email list. Embed them in a post or in a sidebar to increase the conversion.",500,95031,92,20,"2026-01-15T22:00:00.000Z","6.9.0","4.0",[19,20,79,80,23],"giveaway","sweepstake","http:\u002F\u002Fwww.wpsimplegiveaways.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgiveasap.2.49.0.zip",70,9,1,"2025-05-07 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":59,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":15,"tags":101,"homepage":105,"download_link":106,"security_score":107,"vuln_count":108,"unpatched_count":26,"last_vuln_date":109,"fetched_at":62},"contest-gallery","Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe","28.1.5","Wasiliy Strecker \u002F ContestGallery developer","https:\u002F\u002Fprofiles.wordpress.org\u002Fcontest-gallery\u002F","\u003Cp>JPG, PNG, MP4, MP3, PDF, ZIP & more. Create voting & uploading galleries for photos & media. Social Share, User Registration & Sell via PayPal\u002FStripe.\u003C\u002Fp>\n\u003Ch3>All-in-One Photo Contest, Media Voting & File Gallery\u003C\u002Fh3>\n\u003Cp>Photo contest and other file types voting plugin supporting: \u003Cstrong>JPG, PNG, GIF, PDF, ZIP, WEBM, MP4, MOV, TXT, DOC, DOCX, XLS, XLSX, PPT, PPTX, CSV, MP3, WAV, OGG, M4A\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Create galleries (material, modern, responsive) and allow users to vote and comment on files, photos, or embed social posts from \u003Cstrong>YouTube, TikTok, X (Twitter)\u003C\u002Fstrong> and more.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Uploads:\u003C\u002Fstrong> Create custom upload forms and add additional files to every entry.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Management:\u003C\u002Fstrong> Includes user registration, login forms, and a \u003Cstrong>“Google Sign-In button”\u003C\u002Fstrong> for easy access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monetization:\u003C\u002Fstrong> Sell entries or digital content directly via \u003Cstrong>PayPal or Stripe API\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Reach:\u003C\u002Fstrong> Built-in Social Media Share Buttons to boost your contest’s visibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Ecommerce PayPal and Stripe APIs available\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sell entries as \u003Cstrong>shipping\u003C\u002Fstrong>, \u003Cstrong>download\u003C\u002Fstrong> or \u003Cstrong>service\u003C\u002Fstrong>,  or \u003Cstrong>charge for uploads\u003C\u002Fstrong>, \u003Cstrong>via PayPal or Stripe API\u003C\u002Fstrong>. Configure \u003Cstrong>prices, shipping, taxes and currencies\u003C\u002Fstrong> for your products. Configure checkout notes and agreements. \u003Cstrong>Watermark image files, add download or service keys\u003C\u002Fstrong>. Selling download or service and charging for uploads only available in PRO version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Different file types upload form\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upload form\u003C\u002Fstrong> for \u003Cstrong>different file types\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual or Auto-activation\u003C\u002Fstrong>: Instantly display uploaded files in the gallery or review them first.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fdifferent-file-types-upload-form-and-gallery\u002F\" rel=\"nofollow ugc\">Different file types upload form and gallery example\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PDFs with preview gallery\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display PDFs in gallery with a preview image for every PDF\u003C\u002Fli>\n\u003Cli>Create upload form with PDF preview image function\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Imagick library\u003C\u002Fstrong> is \u003Cstrong>NOT required\u003C\u002Fstrong> to be installed on your server\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fpdfs-with-preview-gallery\u002F\" rel=\"nofollow ugc\">PDFs with preview gallery and PDF upload form with preview example\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Social Media Share Buttons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Facebook, WhatsApp, Twitter, Telegram, Skype, Pinterest, Reddit, XING, LinkedIn, Email, SMS, Gmail, Yahoo, Evernote, VK, OK, Douban, RenRen, Qzone, Weibu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real Custom Post Type Pages behind every entry… so real social share URLs\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fsocial-share-buttons\u002F\" rel=\"nofollow ugc\">Social share buttons example\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Add YouTube \u002F Twitter \u002F Instagram \u002F TikTok Posts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Combine different file types and social embed posts in same gallery\u003C\u002Fli>\n\u003Cli>Ask users for consent (GDPR) to show YouTube \u002F Twitter \u002F Instagram \u002F TikTok entries option available.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fyoutube-and-photos-gallery\u002F\" rel=\"nofollow ugc\">YouTube and photos gallery example\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fsocial-media-embeds-and-mixed-file-types-gallery\u002F\" rel=\"nofollow ugc\">Social media embeds and mixed file types gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>OpenAI\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create or edit images via OpenAI API\u003C\u002Fli>\n\u003Cli>Add created or edited images to your WordPress media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin limitations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Since 2019: No uploads limitation anymore\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>(No 100 uploads limitation anymore)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Some options available in PRO version only\u003C\u002Fli>\n\u003Cli>To have all options available please purchase \u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fpro-version\u002F\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Frontend video example\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\u002FUs-EYffJtcU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Upload form and gallery examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fdifferent-file-types-upload-form-and-gallery\u002F\" rel=\"nofollow ugc\">Different file types upload form and gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fmultiple-photo-contests\u002F\" rel=\"nofollow ugc\">Different galleries with different options on same page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contest-gallery.com\u002Fclick-through-galleries-on-same-page\u002F\" rel=\"nofollow ugc\">Click through galleries on same page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Amazing contest for your WordPress page\u003C\u002Fh3>\n\u003Ch4>Normal and registered user galleries\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display entries of all users\u003C\u002Fli>\n\u003Cli>User see only own entries which were uploaded by the user after registration and login\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Three voting types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>IP recognition\u003C\u002Fli>\n\u003Cli>Cookie recognition\u003C\u002Fli>\n\u003Cli>Login session based (\u003Cstrong>create account via registration form or Google sign in button\u003C\u002Fstrong> and login)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Drag & Drop upload form creator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add field types and arrange them\u003C\u002Fli>\n\u003Cli>Add e-mail field and allow to send confirmation e-mail\u003C\u002Fli>\n\u003Cli>Available field types: (Files Type, Input, Textarea, Select, Select Categories, Email, URL, Check agreement, HTML, Simple Captcha, Google reCAPTCHA)\u003C\u002Fli>\n\u003Cli>Configure subscription e-mail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Drag & Drop user account registration form creator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add field types and arrange them\u003C\u002Fli>\n\u003Cli>Available field types: (WP-Last-Name, WP-First-Name, WP-Username, WP-Nickname, WP-Email, WP-Password, WP-Password-Confirm, Input, Textarea, Select, Check agreement, Profile Image, HTML, Simple Captcha, Google reCAPTCHA)\u003C\u002Fli>\n\u003Cli>Allows membership as “Contest Gallery User” WordPress role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Create login area\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add login area to your website\u003C\u002Fli>\n\u003Cli>Allow voting only for registered users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Three e-mail types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Admin information e-mail when new file is uploaded\u003C\u002Fli>\n\u003Cli>Activation e-mail to user when his file is activated\u003C\u002Fli>\n\u003Cli>Registration confirmation e-mail when user create a new account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Available options\u003C\u002Fh3>\n\u003Ch4>Upload form options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically activate user entries after successful frontend upload\u003C\u002Fli>\n\u003Cli>Allow only registered users to upload files or to upload you\u003C\u002Fli>\n\u003Cli>Restrict front end upload size\u003C\u002Fli>\n\u003Cli>Maximum upload size in MB\u003C\u002Fli>\n\u003Cli>Activate bulk upload in front end\u003C\u002Fli>\n\u003Cli>Maximum number of files for bulk upload\u003C\u002Fli>\n\u003Cli>Minimum number of files for bulk upload\u003C\u002Fli>\n\u003Cli>Restrict resolution uploaded images\u003C\u002Fli>\n\u003Cli>Activate in gallery upload form\u003C\u002Fli>\n\u003Cli>Forward to another page after upload\u003C\u002Fli>\n\u003Cli>Confirmation text after upload\u003C\u002Fli>\n\u003Cli>Inform admin e-mail after upload in frontend\u003C\u002Fli>\n\u003Cli>Inform entry activation e-mail\u003C\u002Fli>\n\u003Cli>Inform successful entry e-mail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Registration options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Confirmation text after registration\u003C\u002Fli>\n\u003Cli>Confirmation text after e-mail confirmation\u003C\u002Fli>\n\u003Cli>Confirmation mail options (Addressor, Reply mail, Subject, Mail content)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Login options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Forward to another page after login\u003C\u002Fli>\n\u003Cli>Forward to URL\u003C\u002Fli>\n\u003Cli>Confirmation text on same site after login\u003C\u002Fli>\n\u003Cli>Confirmation Text after login\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Vote options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow vote via 1 star\u003C\u002Fli>\n\u003Cli>Allow vote via 1-10 stars\u003C\u002Fli>\n\u003Cli>Inform registered user when there was a vote for his entry\u003C\u002Fli>\n\u003Cli>Show custom message after voting\u003C\u002Fli>\n\u003Cli>Allow vote out of gallery\u003C\u002Fli>\n\u003Cli>Hide voting until user voted\u003C\u002Fli>\n\u003Cli>Configure votes amount per user\u003C\u002Fli>\n\u003Cli>Show only user votes (user see only his votes not the whole rating)\u003C\u002Fli>\n\u003Cli>Votes in time interval per user\u003C\u002Fli>\n\u003Cli>Delete votes (frontend users can delete their votes and to another entry)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Commenting options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow comments\u003C\u002Fli>\n\u003Cli>Allow comment out of gallery\u003C\u002Fli>\n\u003Cli>Inform registered user when there was a comment for his entry\u003C\u002Fli>\n\u003Cli>Review written comments\u003C\u002Fli>\n\u003Cli>Remove written comments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contest end options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>End contest immediately\u003C\u002Fli>\n\u003Cli>Activate contest end time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Gallery view options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show images EXIF data\u003C\u002Fli>\n\u003Cli>Add categories widget when categories field in upload form is added\u003C\u002Fli>\n\u003Cli>Allow full window gallery\u003C\u002Fli>\n\u003Cli>Number of files per screen (pagination)\u003C\u002Fli>\n\u003Cli>Allow search for files (search by fields content, categories or file name)\u003C\u002Fli>\n\u003Cli>Allow sort\u003C\u002Fli>\n\u003Cli>Random sort\u003C\u002Fli>\n\u003Cli>Random sort button\u003C\u002Fli>\n\u003Cli>Switch between total different gallery views without site reloading\u003C\u002Fli>\n\u003Cli>Three different views\u003C\u002Fli>\n\u003Cli>Masonry view\u003C\u002Fli>\n\u003Cli>Blog view\u003C\u002Fli>\n\u003Cli>Slider view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Single entry view options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View entries in blog view full window\u003C\u002Fli>\n\u003Cli>View entries in a slider view full window\u003C\u002Fli>\n\u003Cli>Link to original file source\u003C\u002Fli>\n\u003Cli>Only gallery view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Backend language\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Frontend languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Slovakian\u003C\u002Fli>\n\u003Cli>Norwegian (not complete)\u003C\u002Fli>\n\u003Cli>Swedish (not complete)\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Own translations can be added in backend\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","JPG, PNG, MP4, MP3, PDF, ZIP & more. Create voting & uploading galleries for photos & media. Social Share, User Registration & Sell via PayPal\u002FStripe.",1000,385318,86,"2026-03-01T07:48:00.000Z","6.9.4","5.6",[19,20,102,103,104],"openai","photo-contest","voting","https:\u002F\u002Fwww.contest-gallery.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontest-gallery.28.1.5.zip",76,36,"2026-03-23 11:19:11",{"slug":111,"name":112,"version":113,"author":111,"author_profile":114,"description":115,"short_description":116,"active_installs":95,"downloaded":117,"rating":118,"num_ratings":31,"last_updated":119,"tested_up_to":50,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":125,"download_link":126,"security_score":127,"vuln_count":14,"unpatched_count":26,"last_vuln_date":86,"fetched_at":62},"woobox","Woobox","1.7","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoobox\u002F","\u003Cp>Embedding your Woobox promotions on your WordPress site has never been easier! This plugin allows quick and easy installation of your promotion with the use of shortcode \u003Cstrong>[woobox]\u003C\u002Fstrong> for embedding on WordPress.\u003C\u002Fp>\n\u003Cp>Woobox helps you easily create powerful contests, sweepstakes, coupons, quizzes and more to grow your audience and amplify your marketing.\u003C\u002Fp>\n\u003Cp>You could embed promotions on WordPress before, but the process was complicated and didn’t work for all types of users on WordPress. We wanted to simplify the process, so we created the \u003Cstrong>Woobox\u003C\u002Fstrong> plugin and made it available for all our faithful WordPress users. You create a promotion on Woobox, grab the WordPress shortcode and with the plugin installed on your WordPress site, just paste it into any post or page on WordPress and that’s it.\u003C\u002Fp>\n\u003Cp>Don’t have a Woobox account? No problem! Join the 4 million brands that use Woobox by going to \u003Ca href=\"http:\u002F\u002Fwww.woobox.com\" rel=\"nofollow ugc\">www.Woobox.com\u003C\u002Fa> and create your free account today!\u003C\u002Fp>\n","Easily embed your Woobox promotions in WordPress using a simple shortcode.",29450,74,"2025-06-05T17:30:00.000Z","3.2","5.2.4",[54,55,123,124,23],"marketing","promotions","https:\u002F\u002Fwoobox.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoobox.zip",98,{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":13,"downloaded":136,"rating":13,"num_ratings":137,"last_updated":138,"tested_up_to":76,"requires_at_least":139,"requires_php":15,"tags":140,"homepage":142,"download_link":143,"security_score":118,"vuln_count":31,"unpatched_count":85,"last_vuln_date":144,"fetched_at":62},"contest-code-checker","Run Contests, Raffles, and Giveaways with ContestsWP","2.1.1","mdedev","https:\u002F\u002Fprofiles.wordpress.org\u002Fmdedev\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.contestswp.com\u002F\" title=\"ContestsWP\" rel=\"nofollow ugc\">ContestsWP\u003C\u002Fa> was developed so that you can easily build, launch, and operate contests and giveaways on your WordPress site. Whether you are running a promotion for a few dozen or a few hundred thousand contestants, ContestsWP is an effective and simple plugin which seamlessly integrates with your existing installation and plugins.\u003C\u002Fp>\n\u003Cp>Launched in 2017, ContestsWP is currently used by hundreds of site owners and developers. Below are some examples of how ContestsWP is currently deployed:\u003C\u002Fp>\n\u003Cp>ABC Autos is an up and coming car dealership in Detroit, MI. Upon visiting the dealerships website, a user is encouraged to sign up for the dealerships monthly newsletter via the user facing ContestsWP form (ContestsWP Pro can integrate with Mailchimp) and enter their monthly drawing for free oil changes for one year. The user simply enters their name and email address. Once per month, it takes the dealership just a few seconds to randomly pick the winner using the ContestsWP plugin. Since deploying ContestsWP, ABC Autos has seen a 300% increase in newsletter sign ups and has dramatically reduced the staff time needed to run the giveaway.\u003C\u002Fp>\n\u003Cp>DEF Store in the Netherlands wants to increase their online sales. In order to do this they send out an email to their mailing list saying that for every online order they make they will get a code to check for a prize. The customer can then use the code on a ContestsWP form to see what they have won.\u003C\u002Fp>\n\u003Cp>The free version has the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Front-end contest form that can be easily customized\u003C\u002Fli>\n\u003Cli>Admin area to manage contest codes with the ability to import codes\u003C\u002Fli>\n\u003Cli>Admin area to view and export contestants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Features in the \u003Ca href=\"https:\u002F\u002Fwww.contestswp.com\u002F\" rel=\"nofollow ugc\">Premium Version\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set up and run multiple contests\u003C\u002Fli>\n\u003Cli>Add custom fields to user-facing form\u003C\u002Fli>\n\u003Cli>Only show additional fields for winner contest codes\u003C\u002Fli>\n\u003Cli>CAPTCHA support\u003C\u002Fli>\n\u003Cli>Mailchimp integration\u003C\u002Fli>\n\u003Cli>Personal support from the developer\u003C\u002Fli>\n\u003Cli>Run contests of any size with as many contestants as you want\u003C\u002Fli>\n\u003Cli>And much much more\u003C\u002Fli>\n\u003Cli>More info at \u003Ca href=\"https:\u002F\u002Fwww.contestswp.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.contestswp.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","An easy to use WordPress plugin to do giveaways.",12830,6,"2026-01-21T02:53:00.000Z","5.2",[54,55,141,23],"raffles","https:\u002F\u002Fwww.contestswp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontest-code-checker.zip","2026-02-02 00:00:00",{"attackSurface":146,"codeSignals":188,"taintFlows":513,"riskAssessment":566,"analyzedAt":578},{"hooks":147,"ajaxHandlers":175,"restRoutes":181,"shortcodes":182,"cronEvents":187,"entryPointCount":14,"unprotectedCount":85},[148,154,158,161,164,168,171],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","init","nfpd_prize_draw_enqueue_global_scripts_and_styles","no-frills-prize-draw.php",14,{"type":149,"name":155,"callback":156,"file":152,"line":157},"plugins_loaded","nfpd_load_plugin_textdomain",21,{"type":149,"name":150,"callback":159,"priority":85,"file":152,"line":160},"nfpd_prize_draw_register_tables",23,{"type":149,"name":162,"callback":159,"file":152,"line":163},"switch_blog",24,{"type":149,"name":165,"callback":166,"file":152,"line":167},"admin_enqueue_scripts","nfpd_media_enqueue",32,{"type":149,"name":155,"callback":169,"file":152,"line":170},"nfpd_update_db_check",106,{"type":149,"name":172,"callback":173,"file":152,"line":174},"admin_menu","nfpd_prize_draw_admin_menu",109,[176],{"action":177,"nopriv":178,"callback":179,"hasNonce":178,"hasCapCheck":178,"file":152,"line":180},"get_prize_image",false,"nfpd_prize_draw_get_prize_image",344,[],[183],{"tag":184,"callback":185,"file":152,"line":186},"nfpd_entry_page","nfpd_prize_draw_entry",847,[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":226,"fileOperations":31,"externalRequests":26,"nonceChecks":511,"capabilityChecks":31,"bundledLibraries":512},[],{"prepared":84,"raw":191,"locations":192},15,[193,197,199,202,204,206,208,210,212,214,216,218,220,222,224],{"file":194,"line":195,"context":196},"admin\\nfpd-edit-draw-admin.php",40,"$wpdb->get_var() with variable interpolation",{"file":194,"line":48,"context":198},"$wpdb->get_row() with variable interpolation",{"file":200,"line":201,"context":198},"admin\\nfpd-view-entrees-admin.php",43,{"file":200,"line":203,"context":198},56,{"file":200,"line":205,"context":196},67,{"file":200,"line":170,"context":207},"$wpdb->get_results() with variable interpolation",{"file":200,"line":209,"context":207},108,{"file":152,"line":211,"context":196},51,{"file":152,"line":213,"context":196},131,{"file":152,"line":215,"context":196},324,{"file":152,"line":217,"context":207},359,{"file":152,"line":219,"context":198},497,{"file":152,"line":221,"context":198},531,{"file":152,"line":223,"context":198},615,{"file":152,"line":225,"context":198},766,{"escaped":227,"rawEcho":228,"locations":229},17,174,[230,232,234,235,237,238,239,240,241,243,245,247,248,250,252,254,255,256,257,259,261,262,264,266,267,269,270,272,274,275,277,278,279,281,283,284,286,288,289,291,293,294,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,330,332,334,336,338,340,342,344,346,347,348,349,351,352,353,355,356,357,358,360,362,364,366,367,369,370,372,374,376,377,379,380,382,383,385,386,387,388,389,391,392,393,395,396,398,399,400,402,404,406,408,410,411,412,414,415,416,417,419,420,421,422,423,424,426,427,429,431,433,434,435,437,438,439,441,442,444,446,448,450,452,454,456,458,460,461,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,491,492,494,496,498,499,501,503,504,506,507,508,510],{"file":194,"line":31,"context":231},"raw output",{"file":194,"line":233,"context":231},8,{"file":194,"line":160,"context":231},{"file":194,"line":236,"context":231},25,{"file":194,"line":11,"context":231},{"file":194,"line":97,"context":231},{"file":194,"line":33,"context":231},{"file":194,"line":73,"context":231},{"file":194,"line":242,"context":231},93,{"file":194,"line":244,"context":231},96,{"file":194,"line":246,"context":231},99,{"file":194,"line":13,"context":231},{"file":194,"line":249,"context":231},101,{"file":194,"line":251,"context":231},102,{"file":194,"line":253,"context":231},105,{"file":194,"line":170,"context":231},{"file":194,"line":209,"context":231},{"file":194,"line":174,"context":231},{"file":194,"line":258,"context":231},110,{"file":194,"line":260,"context":231},116,{"file":194,"line":260,"context":231},{"file":194,"line":263,"context":231},119,{"file":194,"line":265,"context":231},120,{"file":194,"line":265,"context":231},{"file":194,"line":268,"context":231},122,{"file":194,"line":268,"context":231},{"file":194,"line":271,"context":231},123,{"file":194,"line":273,"context":231},125,{"file":194,"line":273,"context":231},{"file":194,"line":276,"context":231},129,{"file":194,"line":213,"context":231},{"file":194,"line":213,"context":231},{"file":194,"line":280,"context":231},132,{"file":194,"line":282,"context":231},134,{"file":194,"line":282,"context":231},{"file":194,"line":285,"context":231},135,{"file":194,"line":287,"context":231},137,{"file":194,"line":287,"context":231},{"file":194,"line":290,"context":231},138,{"file":194,"line":292,"context":231},141,{"file":194,"line":292,"context":231},{"file":194,"line":292,"context":231},{"file":194,"line":296,"context":231},150,{"file":194,"line":298,"context":231},152,{"file":194,"line":300,"context":231},158,{"file":194,"line":302,"context":231},159,{"file":194,"line":304,"context":231},161,{"file":194,"line":306,"context":231},162,{"file":194,"line":308,"context":231},163,{"file":194,"line":310,"context":231},164,{"file":194,"line":312,"context":231},165,{"file":194,"line":314,"context":231},166,{"file":194,"line":316,"context":231},167,{"file":194,"line":318,"context":231},168,{"file":194,"line":320,"context":231},169,{"file":194,"line":322,"context":231},170,{"file":194,"line":324,"context":231},171,{"file":194,"line":326,"context":231},172,{"file":194,"line":328,"context":231},173,{"file":194,"line":228,"context":231},{"file":194,"line":331,"context":231},176,{"file":194,"line":333,"context":231},180,{"file":194,"line":335,"context":231},181,{"file":194,"line":337,"context":231},182,{"file":194,"line":339,"context":231},195,{"file":194,"line":341,"context":231},196,{"file":343,"line":31,"context":231},"admin\\nfpd-shortcode-generator-admin.php",{"file":343,"line":345,"context":231},7,{"file":343,"line":84,"context":231},{"file":343,"line":60,"context":231},{"file":343,"line":227,"context":231},{"file":343,"line":350,"context":231},18,{"file":343,"line":74,"context":231},{"file":343,"line":157,"context":231},{"file":343,"line":354,"context":231},22,{"file":343,"line":160,"context":231},{"file":343,"line":163,"context":231},{"file":343,"line":236,"context":231},{"file":343,"line":359,"context":231},26,{"file":343,"line":361,"context":231},27,{"file":343,"line":363,"context":231},28,{"file":343,"line":365,"context":231},29,{"file":343,"line":11,"context":231},{"file":343,"line":368,"context":231},31,{"file":343,"line":167,"context":231},{"file":343,"line":371,"context":231},33,{"file":343,"line":373,"context":231},35,{"file":343,"line":375,"context":231},39,{"file":343,"line":195,"context":231},{"file":343,"line":378,"context":231},41,{"file":200,"line":31,"context":231},{"file":200,"line":381,"context":231},12,{"file":200,"line":227,"context":231},{"file":200,"line":384,"context":231},19,{"file":200,"line":236,"context":231},{"file":200,"line":361,"context":231},{"file":200,"line":32,"context":231},{"file":200,"line":32,"context":231},{"file":200,"line":390,"context":231},58,{"file":200,"line":390,"context":231},{"file":200,"line":390,"context":231},{"file":200,"line":394,"context":231},59,{"file":200,"line":394,"context":231},{"file":200,"line":397,"context":231},60,{"file":200,"line":397,"context":231},{"file":200,"line":397,"context":231},{"file":200,"line":401,"context":231},66,{"file":200,"line":403,"context":231},69,{"file":200,"line":405,"context":231},71,{"file":200,"line":407,"context":231},73,{"file":200,"line":409,"context":231},75,{"file":200,"line":409,"context":231},{"file":200,"line":409,"context":231},{"file":200,"line":413,"context":231},112,{"file":200,"line":413,"context":231},{"file":200,"line":413,"context":231},{"file":200,"line":413,"context":231},{"file":200,"line":418,"context":231},113,{"file":200,"line":418,"context":231},{"file":200,"line":418,"context":231},{"file":200,"line":418,"context":231},{"file":200,"line":418,"context":231},{"file":200,"line":418,"context":231},{"file":200,"line":425,"context":231},118,{"file":200,"line":292,"context":231},{"file":200,"line":428,"context":231},143,{"file":200,"line":430,"context":231},145,{"file":200,"line":432,"context":231},147,{"file":200,"line":296,"context":231},{"file":200,"line":298,"context":231},{"file":200,"line":436,"context":231},156,{"file":200,"line":300,"context":231},{"file":200,"line":228,"context":231},{"file":200,"line":440,"context":231},175,{"file":200,"line":333,"context":231},{"file":200,"line":443,"context":231},184,{"file":200,"line":445,"context":231},185,{"file":200,"line":447,"context":231},188,{"file":200,"line":449,"context":231},189,{"file":200,"line":451,"context":231},190,{"file":200,"line":453,"context":231},191,{"file":200,"line":455,"context":231},192,{"file":200,"line":457,"context":231},193,{"file":200,"line":459,"context":231},194,{"file":200,"line":339,"context":231},{"file":200,"line":341,"context":231},{"file":200,"line":463,"context":231},197,{"file":200,"line":465,"context":231},198,{"file":200,"line":467,"context":231},199,{"file":200,"line":469,"context":231},200,{"file":200,"line":471,"context":231},201,{"file":200,"line":473,"context":231},203,{"file":200,"line":475,"context":231},207,{"file":200,"line":477,"context":231},208,{"file":200,"line":479,"context":231},209,{"file":200,"line":481,"context":231},229,{"file":200,"line":483,"context":231},230,{"file":152,"line":485,"context":231},340,{"file":152,"line":487,"context":231},402,{"file":152,"line":489,"context":231},403,{"file":152,"line":489,"context":231},{"file":152,"line":489,"context":231},{"file":152,"line":493,"context":231},404,{"file":152,"line":495,"context":231},406,{"file":152,"line":497,"context":231},408,{"file":152,"line":497,"context":231},{"file":152,"line":500,"context":231},413,{"file":152,"line":502,"context":231},420,{"file":152,"line":502,"context":231},{"file":152,"line":505,"context":231},424,{"file":152,"line":505,"context":231},{"file":152,"line":505,"context":231},{"file":152,"line":509,"context":231},427,{"file":152,"line":509,"context":231},5,[],[514,531,541,553],{"entryPoint":515,"graph":516,"unsanitizedCount":85,"severity":530},"nfpd_prize_draw_get_prize_image (no-frills-prize-draw.php:333)",{"nodes":517,"edges":528},[518,523],{"id":519,"type":520,"label":521,"file":152,"line":522},"n0","source","$_POST",336,{"id":524,"type":525,"label":526,"file":152,"line":485,"wp_function":527},"n1","sink","echo() [XSS]","echo",[529],{"from":519,"to":524,"sanitized":178},"medium",{"entryPoint":532,"graph":533,"unsanitizedCount":85,"severity":530},"nfpd_prize_draw_export (no-frills-prize-draw.php:350)",{"nodes":534,"edges":539},[535,538],{"id":519,"type":520,"label":536,"file":152,"line":537},"$_GET",414,{"id":524,"type":525,"label":526,"file":152,"line":505,"wp_function":527},[540],{"from":519,"to":524,"sanitized":178},{"entryPoint":542,"graph":543,"unsanitizedCount":26,"severity":552},"\u003Cnfpd-view-entrees-admin> (admin\\nfpd-view-entrees-admin.php:0)",{"nodes":544,"edges":549},[545,548],{"id":519,"type":520,"label":546,"file":200,"line":547},"$_GET (x2)",37,{"id":524,"type":525,"label":526,"file":200,"line":409,"wp_function":527},[550],{"from":519,"to":524,"sanitized":551},true,"low",{"entryPoint":554,"graph":555,"unsanitizedCount":26,"severity":552},"\u003Cno-frills-prize-draw> (no-frills-prize-draw.php:0)",{"nodes":556,"edges":563},[557,558,559,561],{"id":519,"type":520,"label":521,"file":152,"line":522},{"id":524,"type":525,"label":526,"file":152,"line":485,"wp_function":527},{"id":560,"type":520,"label":536,"file":152,"line":537},"n2",{"id":562,"type":525,"label":526,"file":152,"line":505,"wp_function":527},"n3",[564,565],{"from":519,"to":524,"sanitized":551},{"from":560,"to":562,"sanitized":551},{"summary":567,"deductions":568},"The 'no-frills-prize-draw' v1.2.1 plugin exhibits a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs) and no bundled libraries, which often can be sources of outdated and vulnerable code. The code analysis also shows a lack of dangerous functions and external HTTP requests, which are positive indicators. However, there are significant areas of concern. A notable weakness is the presence of an unprotected AJAX handler, which represents a direct entry point for attackers to interact with the plugin without proper authentication checks. Furthermore, the static analysis reveals that a substantial portion of SQL queries are not using prepared statements (only 38%), increasing the risk of SQL injection vulnerabilities. Output escaping is also a major concern, with only 9% of outputs being properly escaped, leaving the plugin vulnerable to Cross-Site Scripting (XSS) attacks. While taint analysis shows no critical or high severity flows, the presence of unsanitized paths in two flows warrants attention.\n\nIn conclusion, the absence of historical vulnerabilities is a strong point, but it is overshadowed by several critical security weaknesses identified in the static analysis. The unprotected AJAX endpoint, the high percentage of raw SQL queries, and the extremely low rate of output escaping create a significant attack surface. These issues, if exploited, could lead to data breaches, unauthorized actions, and defacement of the website. The plugin would benefit greatly from prioritizing the implementation of proper authentication and capability checks for all AJAX handlers, consistently using prepared statements for all database interactions, and ensuring all output is rigorously escaped to mitigate XSS risks.",[569,572,574,576],{"reason":570,"points":571},"Unprotected AJAX handler",10,{"reason":573,"points":233},"Low percentage of prepared SQL statements",{"reason":575,"points":233},"Very low percentage of properly escaped output",{"reason":577,"points":511},"Unsanitized paths in taint flows","2026-03-16T22:21:31.273Z",{"wat":580,"direct":597},{"assetPaths":581,"generatorPatterns":588,"scriptPaths":589,"versionParams":590},[582,583,584,585,586,587],"\u002Fwp-content\u002Fplugins\u002Fno-frills-prize-draw\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fno-frills-prize-draw\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fno-frills-prize-draw\u002Fjs\u002Fall-draws-page.js","\u002Fwp-content\u002Fplugins\u002Fno-frills-prize-draw\u002Fjs\u002Fdraw_admin.js","\u002Fwp-content\u002Fplugins\u002Fno-frills-prize-draw\u002Fjs\u002Fmedia-library-popup.js","\u002Fwp-content\u002Fplugins\u002Fno-frills-prize-draw\u002Fjs\u002Fshortcode-generator.js",[],[584,585,586,587],[591,592,593,594,595,596],"no-frills-prize-draw\u002Fjs\u002Fall-draws-page.js?ver=","no-frills-prize-draw\u002Fjs\u002Fdraw_admin.js?ver=","no-frills-prize-draw\u002Fjs\u002Fmedia-library-popup.js?ver=","no-frills-prize-draw\u002Fjs\u002Fshortcode-generator.js?ver=","no-frills-prize-draw\u002Fcss\u002Fadmin.css?ver=","no-frills-prize-draw\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":598,"htmlComments":599,"htmlAttributes":600,"restEndpoints":614,"jsGlobals":615,"shortcodeOutput":618},[],[],[601,602,603,604,605,606,607,608,609,610,611,612,613],"data-nfpd-id","data-nfpd-prize-name","data-nfpd-prize-img-id","data-nfpd-prize-type","data-nfpd-prize-question","data-nfpd-prize-answers","data-nfpd-prize-answer","data-nfpd-prize-registered","data-nfpd-prize-terms-link","data-nfpd-prize-pp-link","data-nfpd-prize-winner","data-nfpd-prize-amended","data-nfpd-prize-created",[],[616,617],"nfpd_prize_draw","nfpd_prize_draw_entries_total",[]]