There are already plenty of WordPress themes and plugins that let you easily accept one-time donations from your visitors. Lifeline Donation Pro is ideal for recurring donations. It supports over 16 payment gateways for you to choose from. It lets you create fundraising projects to start accepting donations from your visitors.
This plugin comes with 3 customizable popup styles. It is developed to work with Elementor and WPBakery Page Builder. A bunch of widgets are included, so you can display top donors, recent donations, and urgent causes. Lifeline Donation Pro comes with a donation management system with reporting and analytics.
This plugin works with PayPal, Stripe, Amazon Pay, and other popular payment gateways.