[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4bNGX2_XsRoJRxBWCfdvu18v10XOkxkzeWwiKCp-4fk":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":144,"fingerprints":281},"donation-contest-widget","Donation Contest Widget","1.30","ichurakov","https:\u002F\u002Fprofiles.wordpress.org\u002Fichurakov\u002F","\u003Cp>Donation Contest Widget is a plugin which allows you to add donation contest box to any widgetized area of your website. You can get donations via PayPal.\u003C\u002Fp>\n\u003Cp>Front End\u003C\u002Fp>\n\u003Col>\n\u003Cli>The widget can be easily inserted into any widgetized area of website like any standard WordPress widget (drag and drop).\u003C\u002Fli>\n\u003Cli>Once added users can see donation contest box. This box displays three group of donors in rotating mode. The first group is the TOP X (X is defined in WordPress admin area) donors for the last 30 days starting from now. The second group is the TOP X donors for last year starting from now. And third group displays TOP X donors for all the time.\u003C\u002Fli>\n\u003Cli>User can click “Donate” button and make donation. Once donation done, user’s name will be stored in database and if donated amount is high enough his\u002Fher name appears in TOP X donors list. You can try it on this page: \u003Ca href=\"http:\u002F\u002Fwww.icprojects.net\u002Fdonation-contest-widget.html\" rel=\"nofollow ugc\">Donation Contest Widget\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Back end\u003C\u002Fp>\n\u003Col>\n\u003Cli>The plugin is installed like any other standard WordPress plugin.\u003C\u002Fli>\n\u003Cli>Once installed, it will create a configuration page in the admin section where the admin can do required setting such as PayPal ID, currency, “thank you” message, number of TOP X donors to be displayed, custom “donate” button, widget stylesheet etc.\u003C\u002Fli>\n\u003Cli>The plugin also adds new widget into widgets list. So you can easily drag it and drop into any widget area.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Plugin requires PHP version 5 or higher installed on your server.\u003C\u002Fp>\n\u003Cp>For more details please visit \u003Ca href=\"http:\u002F\u002Fwww.icprojects.net\u002Fdonation-contest-widget.html\" rel=\"nofollow ugc\">Donation Contest Widget page\u003C\u002Fa>.\u003C\u002Fp>\n","Donation Contest Widget is a plugin which allows you to add donation contest box to any widgetized area of your website.",10,2746,0,"","3.2.1","3.0",[18,19],"donation","paypal","http:\u002F\u002Fwww.icprojects.net\u002Fdonation-contest-widget.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdonation-contest-widget.1.30.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},7,330,84,30,83,"2026-04-05T15:04:03.340Z",[34,58,81,102,123],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":14,"tags":49,"homepage":53,"download_link":54,"security_score":22,"vuln_count":55,"unpatched_count":13,"last_vuln_date":56,"fetched_at":57},"paypal-donations","Donations via PayPal","1.9.11","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>Adds a PayPal donation shortcode and sidebar Widget to WordPress. The options menu lets you setup you PayPal ID and a few other optional settings. You can choose which donation button you want to use or if you want to use your own button. You can also set an optional default purpose and reference which can be overridden on each inserted instance with the shortcode options or in the Widget settings. There is also options available for currency, localization of the button, custom payment page style and the return page.\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\u002FoNRrN9qvUxI?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>Widget\u003C\u002Fh4>\n\u003Cp>In the Appearance -> Widgets you’ll find the PayPal Donations widget. After adding it to your sidebar you can enter a title for the Widget, some descriptive text that will appear above the button and specify an optional purpose and reference for the donation button to override the default settings.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Insert the button in your pages or posts with this shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[paypal-donation]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Which is the simplest option, and uses all default and optional settings. If you want to make a specific button for a specific purpose you can add additional options. Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[paypal-donation purpose=\"Spline Importer\" reference=\"3D Plugins\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This donation plugin generates valid XHTML Transitional and Strict code.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>The following language translations are already available in the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Albanian (sq_AL)\u003C\u002Fli>\n\u003Cli>Danish (da_DK)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL)\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL)\u003C\u002Fli>\n\u003Cli>Italian (it_IT)\u003C\u002Fli>\n\u003Cli>Lithuanian (lt_LT)\u003C\u002Fli>\n\u003Cli>Malay – Bahasa Melayu (ms_MY)\u003C\u002Fli>\n\u003Cli>Norwegian bokmål\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE)\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Related Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fpaypal-donations-widgets-plugin\" title=\"Usage instructions\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpaypal-donations\" title=\"Use this for support and feature requests\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy, simple setup to add a PayPal Donation button as a Widget or with a shortcode.",20000,980039,94,27,"2025-12-02T03:07:00.000Z","6.9.4","5.5",[18,50,19,51,52],"donations","shortcode","widget","https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fpaypal-donations-widgets-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaypal-donations.1.9.11.zip",1,"2022-11-04 00:00:00","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":47,"requires_at_least":16,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":13,"last_vuln_date":80,"fetched_at":57},"easy-paypal-donation","Accept Donations with PayPal & Stripe","1.5.4","Scott Paterson","https:\u002F\u002Fprofiles.wordpress.org\u002Fscottpaterson\u002F","\u003Ch3>This plugin allows you to collect PayPal and Stripe donations on your website\u003C\u002Fh3>\n\u003Cp>Do you want to easily collect donations on your site? This is the plugin just for that. Setup is easy to connect to PayPal and Stripe. We’re also an official PayPal & Stripe Partner.\u003C\u002Fp>\n\u003Ch3>Have a question or problem?\u003C\u002Fh3>\n\u003Cp>If you have any problems, questions, or issues please create a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feasy-paypal-donation\u002F\" rel=\"ugc\">support request\u003C\u002Fa> and we will get back to you quickly!\u003C\u002Fp>\n\u003Ch3>Watch this 1 minute video of how the plugin works:\u003C\u002Fh3>\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\u002FYYUsrfnjNN0?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>You can place a PayPal or Stripe Donation button anywhere on your site where you want to collect money. Your customers can use their PayPal account or Credit Card (via Stripe) to donate money to you.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fpaypal-donation-pro\u002F\" rel=\"nofollow ugc\">Learn more about our Pro version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>What makes this donation plugin powerful is its simplicity. Just install the plugin and in just a few minutes customers from around the world can start donating to you.\u003C\u002Fp>\n\u003Cp>On the settings page of the plugin you will find clear instructions on how to sign up for a PayPal or Stripe account if you don’t have one already. The plugin also provides instructions for how to setup a PayPal \u002F Stripe Sandbox account – which will allow you to setup a fake PayPal buyer and seller account (with fake money) so you can test everything before you start selling to the public.\u003C\u002Fp>\n\u003Cp>If you have any problems, questions, or issues about this PayPal plugin then please create a support request and we will get back to you quickly.\u003C\u002Fp>\n\u003Cp>This plugin works with any WordPress theme.\u003C\u002Fp>\n\u003Ch3>PayPal & Stripe Donation Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>View donations made in your WordPress admin\u003C\u002Fli>\n\u003Cli>Button Manager\u003C\u002Fli>\n\u003Cli>Page \u002F Post Button shortcode Inserter\u003C\u002Fli>\n\u003Cli>Donation Widget for donors\u003C\u002Fli>\n\u003Cli>Dashboard admin widget to view recent sales\u003C\u002Fli>\n\u003Cli>Built in support for 18 languages (PayPal currently supports 18 languages)\u003C\u002Fli>\n\u003Cli>Built in support 25 currencies (PayPal currently supports 25 currencies)\u003C\u002Fli>\n\u003Cli>Each button can have its own language and currency\u003C\u002Fli>\n\u003Cli>Each button can have its own button image\u003C\u002Fli>\n\u003Cli>Each button can have itw own PayPal account\u003C\u002Fli>\n\u003Cli>PayPal testing with Sandbox mode\u003C\u002Fli>\n\u003Cli>Customer can choose to make a recurring monthly PayPal donation\u003C\u002Fli>\n\u003Cli>Choose  from 7 different PayPal donation buttons\u003C\u002Fli>\n\u003Cli>Upload and use your own donation button\u003C\u002Fli>\n\u003Cli>Choose how the PayPal window opens\u003C\u002Fli>\n\u003Cli>Setup a dropdown menu to force certain amounts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accept Donations with PayPal & Stripe Pro\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>We offer a Pro version of this PayPal plugin for business owners who need more features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Offer recurring donations.\u003C\u002Fli>\n\u003Cli>Recurring donations can be set up per day, week, month and year.\u003C\u002Fli>\n\u003Cli>Setup donations that recur forever.\u003C\u002Fli>\n\u003Cli>Recurring donations dropdown menu.\u003C\u002Fli>\n\u003Cli>Offer up to 20 amount dropdown menu options instead of 10.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fpaypal-donation-pro\u002F\" rel=\"nofollow ugc\">You can learn more about Accept Donations with PayPal Pro here\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>WPPlugin LLC is an offical PayPal & Stripe Partner based in Boulder, Colorado. You can visit WP Plugins website at \u003Ca href=\"https:\u002F\u002Fwpplugin.org\" rel=\"nofollow ugc\">wpplugin.org\u003C\u002Fa>. Various trademarks held by their respective owners.\u003C\u002Fp>\n","Add a PayPal or Stripe Donation Button to your website and start collecting donations today. No Coding Required. Official PayPal & Stripe Partner.",10000,497086,76,23,"2026-01-29T00:54:00.000Z","5.4",[73,74,18,75,19],"charity","donate","ecommerce","https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fpaypal-donation-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-paypal-donation.1.5.4.zip",92,8,"2025-12-25 00:00:00",{"slug":82,"name":83,"version":84,"author":38,"author_profile":39,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":47,"requires_at_least":48,"requires_php":14,"tags":92,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":13,"last_vuln_date":101,"fetched_at":57},"wordpress-easy-paypal-payment-or-donation-accept-plugin","Easy Accept Payments via PayPal","5.1.4","\u003Cp>Easy to use WordPress plugin to accept PayPal payments for a service or product or donation in one click. Can be used in the sidebar, posts and pages of your site.\u003C\u002Fp>\n\u003Cp>For information, detailed documentation, video tutorial and updates, please visit the \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin-120\" rel=\"nofollow ugc\">WordPress PayPal Payment\u003C\u002Fa> Plugin Page\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quick installation and setup.\u003C\u002Fli>\n\u003Cli>Easily take payment for a service from your site via PayPal.\u003C\u002Fli>\n\u003Cli>Easily create PayPal Buy Now buttons.\u003C\u002Fli>\n\u003Cli>Create the payment buttons on the fly and embed them anywhere on your site using a shortcode.\u003C\u002Fli>\n\u003Cli>Uses the New PayPal checkout API for secure payments.\u003C\u002Fli>\n\u003Cli>Add multiple payment widgets for different services or products.\u003C\u002Fli>\n\u003Cli>Ability to configure which currency you want to use to accept the payment.\u003C\u002Fli>\n\u003Cli>You will need to have your own PayPal account (creating a PayPal account is free).\u003C\u002Fli>\n\u003Cli>Integrate PayPal with your WordPress powered site.\u003C\u002Fli>\n\u003Cli>Accept donation on your WordPress site for a cause.\u003C\u002Fli>\n\u003Cli>Allow your users to specify an amount that they wish to pay. Useful when you need to accept variable payment amount.\u003C\u002Fli>\n\u003Cli>Ability to specify a reference text for the payment.\u003C\u002Fli>\n\u003Cli>Ability to specify a payment subject for the payment widget.\u003C\u002Fli>\n\u003Cli>Add PayPal Buy Now buttons anywhere on a WordPress page.\u003C\u002Fli>\n\u003Cli>Create a payment button widget to accept payment in any currency accepted by PayPal. \u003C\u002Fli>\n\u003Cli>Ability to specify a payment subject for each paypal payment widget.\u003C\u002Fli>\n\u003Cli>Create a payment widget to accept any amount from your customer. Users will specify the amount to pay (useful for donations).\u003C\u002Fli>\n\u003Cli>Ability to return the user to a specific page after the payment.\u003C\u002Fli>\n\u003Cli>Option to collect the shipping address from the customer during the PayPal checkout process.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\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\u002FJvy5E1ea8VA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\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\u002FXL7Q8eU9dOY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>1) Navigate to the ‘PayPal PPCP’ tab in the settings to set up your PayPal API credentials.\u003Cbr \u002F>\n2) Adjust the settings as needed, then insert the shortcode [wp_paypal_payment] into a post, page, or sidebar widget where you wish to display the payment button.\u003Cbr \u002F>\n3) For more versatility, you can use the [wp_paypal_payment_box] shortcode to incorporate various payment widgets, each with its unique configuration. View shortcode documentation\u003C\u002Fp>\n","Easy to use Wordpress plugin to accept PayPal payments for a service or product or donation in one click",7000,466355,90,34,"2025-12-02T03:39:00.000Z",[93,19,94,95,96],"accept-payment-for-services-or-product","paypal-donation","paypal-payment","wordpress-paypal","https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin-120","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin.5.1.4.zip",99,2,"2024-04-25 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":89,"num_ratings":112,"last_updated":113,"tested_up_to":47,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":121,"download_link":122,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":57},"better-payment","Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More","2.0.3","WPDeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevteam\u002F","\u003Cp>\u003Cstrong>Transform your WordPress payment process with the leading plugin, \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fbetter-payment\u002F\" rel=\"nofollow ugc\">Better Payment\u003C\u002Fa> which comes with versatile payment form styles, unlimited customization, and fundraising platform.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Better Payment allows you to manage your own website payments with one click, without any hassle. With seamless integration with Elementor, your customers can pay through PayPal, Stripe, or others; skipping the long checkout process. 💳\u003C\u002Fp>\n\u003Cp>👉Simply by clicking the pay button, customers can complete their transactions for donations, subscriptions, fundraising, membership, eCommerce products, and the list goes on. You can easily send personalized success messages to customers without any coding. Also, retrieve all the payment history instantly at any time you want. 💰\u003C\u002Fp>\n\u003Ch3>⚙️ POPULAR WEBSITE BUILDER, ELEMENTOR COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>Better Payment is fully compatible with Elementor. You can make tweaks using Elementor to your Better Payment form. Also, you can integrate with Elementor Form and make the appearance of the payment form more stunning.\u003C\u002Fp>\n\u003Ch3>🛠️ ONE-CLICK STRIPE PAYMENT INTEGRATION\u003C\u002Fh3>\n\u003Cp>Better Payment lets you easily integrate your Stripe account into your website with one click. You will get a Stripe Elements Checkout option with a securely embedded feature, an on-site checkout option, etc.\u003C\u002Fp>\n\u003Cp>Additionally, Better Payment provides credit cards, American Express, Visa, Master Card, and other payment methods as ways to finish the transaction.\u003C\u002Fp>\n\u003Ch3>🔌 PAYPAL PAYMENT GATEWAY INTEGRATION\u003C\u002Fh3>\n\u003Cp>Better Payment gives you another integration option; it offers a PayPal payment gateway, where you can easily connect your PayPal account and start accepting payments and donations.\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\u002FMwg7bjP-ISA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>🏆 COMPLETE PAYMENT DIRECTLY WITH PAYSTACK\u003C\u002Fh3>\n\u003Cp>With Better Payment, you can effortlessly integrate with Paystack to donate & collect money in a quick and simple process. It is an easy process to set up a Paystack account with Better Payment.\u003C\u002Fp>\n\u003Ch3>💷 MULTIPLE CURRENCY SUPPORT\u003C\u002Fh3>\n\u003Cp>You can easily set up multiple currencies in Better Payment to facilitate your customers’ complete payments in their currency, regardless of where your business is set. At present, Better Payment supports 22+ global currencies.\u003C\u002Fp>\n\u003Ch3>🎨 ONE PLUGIN WITH VERSATILE PAYMENT FORM TEMPLATES\u003C\u002Fh3>\n\u003Cp>Whether you want to add a simple payment form to your website or manage donation and product payments, you can do all with Better Payment. It offers a variety of payment form styling.\u003C\u002Fp>\n\u003Ch3>🖌️ GENERAL FORM STYLES [FREE]\u003C\u002Fh3>\n\u003Cp>For general purposes, you can design custom payment forms with these beautiful general layouts, showing a custom name, email, payment amount, and total payment summaries. You can adjust the height, width, margin, etc.\u003C\u002Fp>\n\u003Ch3>🖌️ DONATION FORM STYLES [PRO]\u003C\u002Fh3>\n\u003Cp>Specially designed for collecting donations in one click from your website. You can add multiple payment amount buttons, custom payment amount buttons, and other additional donation, fundraising, and collecting input fields.\u003C\u002Fp>\n\u003Ch3>🖌️ WOO PAYMENT FORM STYLES [PRO]\u003C\u002Fh3>\n\u003Cp>Better Payment can be integrated with Woo and collect product payments for available ones. You can pick the product for which you want to make a one-click payment by selecting Woo as the source. You can design and customize the payment forms’ appearance easily.\u003C\u002Fp>\n\u003Ch3>🖌️ SUBSCRIPTION FORM STYLES [PRO]\u003C\u002Fh3>\n\u003Cp>Enable recurring payments in your payment form and manage subscriptions seamlessly for your product, service or anything. With Better Payment, you can create subscription payment forms with stunning designs and start collecting payments.\u003C\u002Fp>\n\u003Ch3>🖌️ FUNDRAISING CAMPAIGN STYLES [FREE+PRO]\u003C\u002Fh3>\n\u003Cp>Create a fundraising campaign for a cause and maximize collection with stylish and user-friendly payment form layouts with Better Payment. Manage collections, showcase updates, progress – get all must-have fundraising campaign features.\u003C\u002Fp>\n\u003Ch3>🌟 POWERFUL DONATION FORMS AT YOUR FINGERTIP 🌟\u003C\u002Fh3>\n\u003Cp>Interactive design layouts and multiple donation fundraising options come with Better Payment plugin. It is very easy to set up your website checkout with the utmost flexibility at the touch of a finger.\u003C\u002Fp>\n\u003Ch3>🛍️ MANAGE WOOCOMMERCE PAYMENTS EASILY\u003C\u002Fh3>\n\u003Cp>If you have an online store built with WooCommerce, then you can create separate purchase forms for each product and place them anywhere you want on your website. Collect WooCommerce payments seamlessly.\u003C\u002Fp>\n\u003Ch3>📧CUSTOM EMAIL NOTIFICATION\u003C\u002Fh3>\n\u003Cp>Better Payment allows you to send a notification email to both admin and customer with each transaction.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin notice email:\u003C\u002Fstrong> You can use the ready admin email template and send email notifications to customers for each transaction. You can add additional headers, shortcodes, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer notice email:\u003C\u002Fstrong> Customer email address will be auto-populated from the payment form. This email will be used to send email notifications for each transaction. Here you can also add details, shortcodes, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FtbK8G03QdxE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>💸 TRACK EVERY PAYMENT TRANSACTIONS\u003C\u002Fh3>\n\u003Cp>Better Payment comes with a list of transaction pages for all transactions. This payment plugin has an advanced filter to search transactions based on transaction ID, email, amount, source, and payment dates.\u003C\u002Fp>\n\u003Ch3>🧾 GENERATE TRANSACTION INVOICES\u003C\u002Fh3>\n\u003Cp>Send invoices to customers for every transaction they made. One can get invoices via email or print or download PDFs from Better Payment. Data fetched from payment every step will be previewed there.\u003C\u002Fp>\n\u003Ch3>⏬ EXPORT & IMPORT PAYMENT TRANSACTIONS\u003C\u002Fh3>\n\u003Cp>Better Payment provides you with a one-stop solution for storing all payment transactions. You can import transactions from other places and export files as well in CSV format.\u003C\u002Fp>\n\u003Ch3>🥳 DESIGN ERROR & SUCCESS MESSAGE\u003C\u002Fh3>\n\u003Cp>After every transaction, whether it is a success or something wrong happened – you can notify your customer directly from your website by designing a custom ‘Thank You’ message, success message with logo, error message, etc.\u003C\u002Fp>\n\u003Ch3>🔁 MANAGE SUBSCRIPTIONS [PRO]\u003C\u002Fh3>\n\u003Cp>Build a unique type of membership site, subscriber site with Better Payment Subscription feature. Better Payment offers direct Stripe integration with its payment forms. So, you can easily create a subscription form, collect subscriptions, check the status and many more.\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\u002FgIRfxc9CQu0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>💹 BUILT-IN PAYMENT ANALYTICS [PRO]\u003C\u002Fh3>\n\u003Cp>Clear and short report or analytics on any type of Better Payment transaction that shows total, completed, and in-progress transactions. Also, you can keep track of refunded ones from here as well.\u003C\u002Fp>\n\u003Ch3>⚡ COMING SOON\u003C\u002Fh3>\n\u003Cp>Better Payment reign doesn’t stop here; more advanced and exclusive features are coming soon. Have a glimpse of the Better Payment roadmap here.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced email templates\u003C\u002Fli>\n\u003Cli>Coupon management\u003C\u002Fli>\n\u003Cli>New payment forms layouts\u003C\u002Fli>\n\u003Cli>Dedicated Gutenberg payment block\u003C\u002Fli>\n\u003Cli>Campaign builders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🙌 After reading this feature list, you can probably imagine that Better Payment is the best WordPress payment plugin on the market. So, do you want to unlock the advanced features? \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fbetter-payment\u002F#pricing\" rel=\"nofollow ugc\">Upgrade to our Pro version\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>🔥 WHAT’S NEXT\u003C\u002Fh3>\n\u003Cp>Consider checking out our other WordPress solutions & boost your WordPress website:\u003C\u002Fp>\n\u003Cp>🔝 \u003Ca href=\"https:\u002F\u002Fessential-addons.com\u002Felementor\u002F\" rel=\"nofollow ugc\">Essential Addons For Elementor\u003C\u002Fa> – Most popular Elementor extensions with 2 millions active users in the WordPress repository.\u003C\u002Fp>\n\u003Cp>🔔 \u003Ca href=\"https:\u002F\u002Fnotificationx.com\u002F\" rel=\"nofollow ugc\">NotificationX\u003C\u002Fa> – Best Social Proof & FOMO Marketing Solution to increase conversion rates.\u003C\u002Fp>\n\u003Cp>📄 \u003Ca href=\"https:\u002F\u002Fembedpress.com\u002F\" rel=\"nofollow ugc\">EmbedPress\u003C\u002Fa>: Easiest WordPress embedding plugin to add content from 150+ sources with one-click. Works in Gutenberg, Elementor, and more.\u003C\u002Fp>\n\u003Cp>⏰ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-scheduled-posts\u002F\" rel=\"ugc\">SchedulePress\u003C\u002Fa> – Complete solution for scheduling WordPress posts through an editorial calendar & social share.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002F\" rel=\"nofollow ugc\">WPDeveloper\u003C\u002Fa> to learn more about how to do better in WordPress with \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fblog\" rel=\"nofollow ugc\">Help Tutorial, Tips & Tricks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>💙 LOVED BETTER PAYMENT?\u003C\u002Fh3>\n\u003Cp>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwpdevelopercommunity\u002F\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbetter-payment\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">Or rate us on WordPress\u003C\u002Fa>. 😊\u003C\u002Fp>\n","Better Payment allows you to automate payment transactions to manage payments, donations, subscriptions, sell products, etc on your Elementor website.",6000,184073,13,"2026-02-22T07:50:00.000Z","6.0","7.4",[18,117,118,119,120],"fundraising","payments","recurring-donations","stripe-paypal-paystack","https:\u002F\u002Fwpdeveloper.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-payment.2.0.3.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":68,"num_ratings":133,"last_updated":134,"tested_up_to":47,"requires_at_least":135,"requires_php":14,"tags":136,"homepage":140,"download_link":141,"security_score":142,"vuln_count":27,"unpatched_count":13,"last_vuln_date":143,"fetched_at":57},"cp-contact-form-with-paypal","CP Contact Form with PayPal","1.3.63","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>\u003Cstrong>CP Contact Form with PayPal\u003C\u002Fstrong> lets you add customizable \u003Cstrong>contact forms\u003C\u002Fstrong>, \u003Cstrong>payment forms\u003C\u002Fstrong>, and \u003Cstrong>donation forms\u003C\u002Fstrong> to your WordPress website, with built-in \u003Cstrong>PayPal integration\u003C\u002Fstrong> (Standard, Express, and PayPal Credit where available).\u003C\u002Fp>\n\u003Cp>Ideal for websites that need a quick and easy way to accept payments through PayPal — for products, services, donations, event registrations, consultations, and more.\u003C\u002Fp>\n\u003Cp>🎉 \u003Cstrong>New:\u003C\u002Fstrong> Includes a \u003Cstrong>visual form builder\u003C\u002Fstrong> to easily customize your forms.\u003C\u002Fp>\n\u003Cp>When users submit the form, their data is saved in your WordPress database and they’re redirected to PayPal for secure payment. After completing the transaction, both the admin and user receive confirmation emails.\u003C\u002Fp>\n\u003Cp>You can view and manage form submissions in the dashboard, marked as \u003Cstrong>“Paid”\u003C\u002Fstrong> or \u003Cstrong>“Not Paid”\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Contact forms with payments\u003Cbr \u002F>\n– Donation forms\u003Cbr \u002F>\n– Booking and order forms\u003Cbr \u002F>\n– Event registration with payment\u003Cbr \u002F>\n– Paid consultations\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>PayPal Payment Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n– Supports \u003Cstrong>PayPal Standard\u003C\u002Fstrong> and \u003Cstrong>PayPal Express \u002F PayPal Credit\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Configure prices and payment settings per form.\u003C\u002Fp>\n\u003Cp>🧰 \u003Cstrong>Flexible Form Builder\u003C\u002Fstrong>\u003Cbr \u002F>\n– Visual drag-and-drop form editor.\u003Cbr \u002F>\n– Add, edit, delete fields without coding.\u003C\u002Fp>\n\u003Cp>📧 \u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n– Send confirmation emails to users.\u003Cbr \u002F>\n– Customize admin email notifications.\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Form Management\u003C\u002Fstrong>\u003Cbr \u002F>\n– Track and view submitted entries in the dashboard.\u003Cbr \u002F>\n– Filter by \u003Cstrong>Paid\u003C\u002Fstrong> or \u003Cstrong>Not Paid\u003C\u002Fstrong> status.\u003Cbr \u002F>\n– Export data to \u003Cstrong>CSV \u002F Excel\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>🔐 \u003Cstrong>Secure and Customizable\u003C\u002Fstrong>\u003Cbr \u002F>\n– Add \u003Cstrong>GDPR consent checkbox\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Optional \u003Cstrong>captcha\u003C\u002Fstrong> for spam protection.\u003Cbr \u002F>\n– Request shipping address through PayPal if needed.\u003C\u002Fp>\n\u003Cp>🔁 \u003Cstrong>Recurring Payments & Refunds\u003C\u002Fstrong>\u003Cbr \u002F>\n– Supports \u003Cstrong>recurring billing\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Issue refunds directly from the plugin.\u003C\u002Fp>\n\u003Cp>🎨 \u003Cstrong>Styling and Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\n– Works with \u003Cstrong>Elementor\u003C\u002Fstrong>, \u003Cstrong>Gutenberg\u003C\u002Fstrong>, and standard WordPress editors.\u003Cbr \u002F>\n– Supports \u003Cstrong>PayPal donation layout\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Integrates easily into posts and pages via shortcode.\u003C\u002Fp>\n\u003Cp>🌍 \u003Cstrong>Multilingual & International Ready\u003C\u002Fstrong>\u003Cbr \u002F>\n– UTF-8 and multilingual-ready.\u003Cbr \u002F>\n– Translation-ready with included \u003Ccode>.po\u003C\u002Fcode>\u002F\u003Ccode>.mo\u003C\u002Fcode> files.\u003Cbr \u002F>\n– Supports language and currency options.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>You can use CP Contact Form with PayPal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact forms that require a payment\u003C\u002Fli>\n\u003Cli>Simple PayPal donation buttons with custom fields\u003C\u002Fli>\n\u003Cli>Paid event registrations or appointment bookings\u003C\u002Fli>\n\u003Cli>Online product ordering with form input\u003C\u002Fli>\n\u003Cli>Selling digital files or services\u003C\u002Fli>\n\u003Cli>Subscription-based services\u003C\u002Fli>\n\u003Cli>Custom quote and invoice requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Unlock additional features with the commercial version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced visual form builder with conditional logic\u003C\u002Fli>\n\u003Cli>Dynamic pricing, discount codes, optional PayPal usage\u003C\u002Fli>\n\u003Cli>Integration with other gateways: \u003Cstrong>Stripe\u003C\u002Fstrong>, \u003Cstrong>PayPal Pro\u003C\u002Fstrong>, \u003Cstrong>Authorize.net\u003C\u002Fstrong>, \u003Cstrong>Skrill\u003C\u002Fstrong>, \u003Cstrong>Mollie\u003C\u002Fstrong>, \u003Cstrong>iDEAL\u003C\u002Fstrong>, \u003Cstrong>Sage Pay\u003C\u002Fstrong>, \u003Cstrong>Redsys\u003C\u002Fstrong>, and more\u003C\u002Fli>\n\u003Cli>Add-ons for \u003Cstrong>Mailchimp\u003C\u002Fstrong>, \u003Cstrong>reCAPTCHA\u003C\u002Fstrong>, \u003Cstrong>SMS notifications\u003C\u002Fstrong>, \u003Cstrong>signature fields\u003C\u002Fstrong>, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fcfpaypal.dwbooster.com\" rel=\"nofollow ugc\">Get the Premium Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>💡 All payment methods are \u003Cstrong>SCA-ready\u003C\u002Fstrong> and compliant with \u003Cstrong>PSD2 EU regulations\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Language Support\u003C\u002Fh3>\n\u003Cp>The plugin supports all character sets and is fully translation-ready. Multiple languages are already included. PO\u002FMO files are located in the \u003Ccode>\u002Flanguages\u002F\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Cp>If you need to adjust the database character set, use the options in the \u003Cstrong>Troubleshooting\u003C\u002Fstrong> area.\u003Cstrong>Requesting address at PayPal:\u003C\u002Fstrong> If you are selling tangible items and you need to request the customer address at PayPal you can enable that option into the settings field “Request address at PayPal” available separately for each contact form.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Taxes at PayPal:\u003C\u002Fstrong> You can indicate the taxes to charge at PayPal over the “request cost” as a percent into the settings field “Taxes (percent)”. Each contact form can have a different taxes setting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit submit button label:\u003C\u002Fstrong> You can easily edit the submit button label into each contact form settings. The \u003Cstrong>class=”cp_subbtn”\u003C\u002Fstrong> can be used to modify the button styles. The styles can be applied into any of the CSS files of your theme or into the CSS file “cp-contact-form-with-paypal\\css\\stylepublic.css”. For further modifications the submit button is located at the end of the file “cp_contactformpp_public_int.inc.php”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use a specific field from the form for the payment amount:\u003C\u002Fstrong> If a field is selected in this settings field, any price in the selected field will be added to the above request cost. Use this field for example for having an open donation amount. This field is more useful in the pro version since it supports adding more fields to the contact form.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Button to change status to paid:\u003C\u002Fstrong> The messages list contains a button to change the status of the “Not paid” contact form messages to “Paid”. This is mainly for administrative purposes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export data to CSV\u002FExcel:\u003C\u002Fstrong> The messages list contains an option to export the contact messages received from the contact form to a CSV\u002FExcel file. This way you can export the email address and other data from the contact messages to other applications or manage the data in Excel. The filters in the message list apply also to the exported CSV\u002FExcel file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enabling donation layout:\u003C\u002Fstrong> The plugin supports enabling the PayPal donation layout, this way a payment page improved for donations is displayed to the donors.\u003C\u002Fp>\n","Easily create contact forms with integrated PayPal payments. Accept service payments, orders, and more with a drag-and-drop form builder.",900,284778,65,"2026-03-12T11:02:00.000Z","3.0.5",[137,138,19,94,139],"payment","payment-form","paypal-form","https:\u002F\u002Fcfpaypal.dwbooster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcp-contact-form-with-paypal.1.3.63.zip",88,"2025-11-21 18:50:24",{"attackSurface":145,"codeSignals":174,"taintFlows":208,"riskAssessment":265,"analyzedAt":280},{"hooks":146,"ajaxHandlers":170,"restRoutes":171,"shortcodes":172,"cronEvents":173,"entryPointCount":13,"unprotectedCount":13},[147,152,156,159,163,167],{"type":148,"name":149,"callback":149,"file":150,"line":151},"action","widgets_init","donation-contest-widget.php",82,{"type":148,"name":153,"callback":154,"file":150,"line":155},"admin_notices","admin_warning",85,{"type":148,"name":157,"callback":157,"file":150,"line":158},"admin_menu",86,{"type":148,"name":160,"callback":161,"file":150,"line":162},"init","admin_request_handler",87,{"type":148,"name":164,"callback":165,"priority":166,"file":150,"line":142},"admin_head","admin_header",15,{"type":148,"name":168,"callback":169,"file":150,"line":78},"wp_head","front_header",[],[],[],[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":180,"fileOperations":206,"externalRequests":13,"nonceChecks":13,"capabilityChecks":100,"bundledLibraries":207},[],{"prepared":100,"raw":55,"locations":177},[178],{"file":150,"line":22,"context":179},"$wpdb->get_var() with variable interpolation",{"escaped":79,"rawEcho":181,"locations":182},11,[183,186,188,190,192,194,196,198,200,202,204],{"file":150,"line":184,"context":185},214,"raw output",{"file":150,"line":187,"context":185},225,{"file":150,"line":189,"context":185},248,{"file":150,"line":191,"context":185},251,{"file":150,"line":193,"context":185},389,{"file":150,"line":195,"context":185},401,{"file":150,"line":197,"context":185},545,{"file":150,"line":199,"context":185},546,{"file":150,"line":201,"context":185},547,{"file":150,"line":203,"context":185},548,{"file":150,"line":205,"context":185},561,5,[],[209,227,237,251],{"entryPoint":210,"graph":211,"unsanitizedCount":55,"severity":226},"widget (donation-contest-widget.php:449)",{"nodes":212,"edges":223},[213,218],{"id":214,"type":215,"label":216,"file":150,"line":217},"n0","source","$_SERVER",532,{"id":219,"type":220,"label":221,"file":150,"line":201,"wp_function":222},"n1","sink","echo() [XSS]","echo",[224],{"from":214,"to":219,"sanitized":225},false,"medium",{"entryPoint":228,"graph":229,"unsanitizedCount":13,"severity":236},"\u003Cdonation-contest-widget> (donation-contest-widget.php:0)",{"nodes":230,"edges":233},[231,232],{"id":214,"type":215,"label":216,"file":150,"line":217},{"id":219,"type":220,"label":221,"file":150,"line":201,"wp_function":222},[234],{"from":214,"to":219,"sanitized":235},true,"low",{"entryPoint":238,"graph":239,"unsanitizedCount":55,"severity":250},"get_top_donors (donation-contest-widget.php:431)",{"nodes":240,"edges":248},[241,244],{"id":214,"type":215,"label":242,"file":150,"line":243},"$_days",431,{"id":219,"type":220,"label":245,"file":150,"line":246,"wp_function":247},"get_results() [SQLi]",437,"get_results",[249],{"from":214,"to":219,"sanitized":225},"high",{"entryPoint":252,"graph":253,"unsanitizedCount":55,"severity":250},"\u003Cpaypal_ipn> (paypal_ipn.php:0)",{"nodes":254,"edges":263},[255,259],{"id":214,"type":215,"label":256,"file":257,"line":258},"$_POST","paypal_ipn.php",32,{"id":219,"type":220,"label":260,"file":257,"line":261,"wp_function":262},"query() [SQLi]",51,"query",[264],{"from":214,"to":219,"sanitized":225},{"summary":266,"deductions":267},"The \"donation-contest-widget\" plugin, version 1.30, exhibits a mixed security posture. On the positive side, it has no known historical vulnerabilities (CVEs) and a seemingly limited attack surface in terms of direct entry points like AJAX handlers, REST API routes, and shortcodes. The code also demonstrates some good practices, with a majority of SQL queries utilizing prepared statements and a reasonable number of output escaping routines. However, significant concerns arise from the static analysis. The taint analysis reveals two high-severity flows with unsanitized paths, indicating potential for injection vulnerabilities. Furthermore, the absence of any nonce checks, coupled with two capability checks that might not be sufficiently granular, suggests potential weaknesses in authorization and protection against CSRF attacks, especially if any of the file operations are user-influenced. The low percentage of properly escaped outputs is also a notable weakness, increasing the risk of XSS vulnerabilities.\n\nThe plugin's clean vulnerability history is a strong positive, suggesting a proactive approach to security or a lack of historically significant flaws. However, this should not overshadow the immediate risks identified in the code analysis. The high-severity taint flows and the lack of nonce checks are critical areas that require immediate attention. While the plugin has few exposed entry points, the internal code weaknesses could still be exploited if an attacker finds a way to trigger them. Therefore, despite the lack of CVEs, the identified internal code vulnerabilities present a tangible risk that needs to be addressed to improve the plugin's overall security.",[268,270,272,274,277],{"reason":269,"points":166},"High severity taint flows found",{"reason":271,"points":11},"Unsanitized paths in taint flows",{"reason":273,"points":79},"No nonce checks found",{"reason":275,"points":276},"Low percentage of properly escaped outputs",6,{"reason":278,"points":279},"Limited capability checks",3,"2026-03-16T23:28:38.322Z",{"wat":282,"direct":291},{"assetPaths":283,"generatorPatterns":286,"scriptPaths":287,"versionParams":288},[284,285],"\u002Fwp-content\u002Fplugins\u002Fdonation-contest-widget\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fdonation-contest-widget\u002Fjs\u002Fdonation-contest-widget.js",[],[285],[289,290],"donation-contest-widget\u002Fcss\u002Fstyle.css?ver=","donation-contest-widget\u002Fjs\u002Fdonation-contest-widget.js?ver=",{"cssClasses":292,"htmlComments":296,"htmlAttributes":309,"restEndpoints":317,"jsGlobals":318,"shortcodeOutput":320},[293,294,295],"dontaioncontest_widgetbox","dontaioncontest_button","donationcontest-admin-widget",[297,298,299,300,301,302,303,304,305,306,307,308],"\u003C!-- Donation Contest Widget -->","\u003C!-- end Donation Contest Widget -->","\u003C!-- Donation Contest Widget Settings -->","\u003C!-- end Donation Contest Widget Settings -->","\u003C!-- Donation Contest Widget Top Donors -->","\u003C!-- end Donation Contest Widget Top Donors -->","\u003C!-- Donation Contest Widget Admin -->","\u003C!-- end Donation Contest Widget Admin -->","\u003C!-- Donation Contest Widget Stats -->","\u003C!-- end Donation Contest Widget Stats -->","\u003C!-- Donation Contest Widget Thank You -->","\u003C!-- end Donation Contest Widget Thank You -->",[310,311,312,313,314,315,316],"data-admin-email","data-currency","data-paypal-id","data-donate-type","data-donate-image","data-slide-delay","data-top-donors",[],[319],"donationcontest",[321,322,323,324],"[donation-contest-widget]","[donation-contest-widget-top-donors]","[donation-contest-widget-stats]","[donation-contest-widget-thank-you]"]