| 开发者 | dev1consulting |
|---|---|
| 更新时间 | 2026年6月4日 23:26 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
/wp-content/plugins/donatotomato/ or install via the WordPress plugin directory.Don't have a DonatoTomato account yet? Create one free. Once you're in, open any campaign in your dashboard — your Organization ID is shown in the "Add to your website" panel, with a one-click Copy button. Paste it into Settings → DonatoTomato → General. The floating Donate button picker then lists your campaigns by name (no need to copy IDs manually).
Yes. Every donation form offers a Give-once or Give-monthly choice, and donors manage or cancel their own recurring gift from a link in their receipt email, with no login and no request to you.
Donations are charged through your own Stripe account, connected inside DonatoTomato. Your nonprofit is the merchant of record and funds settle directly to your bank. DonatoTomato never holds your donations.
Two costs apply to each donation. DonatoTomato charges a flat 1% platform fee. Separately, Stripe charges its standard payment processing (about 2.9% + 30¢ per transaction, or 2.2% + 30¢ for verified 501(c)(3) nonprofits), billed by Stripe the same as on any Stripe transaction. There is no monthly fee, no setup fee, and no contract from DonatoTomato. Donations are charged through your own connected Stripe account, so your nonprofit is the merchant of record and the money lands in your Stripe, not ours. Donors can optionally choose to cover the Stripe processing fee at checkout.
Yes. The button is fully responsive — on screens 640px wide and below it uses a smaller offset from the screen edge so it does not collide with iOS bottom bars or mobile cookie banners. Tap target remains thumb-sized.
Yes. Under Settings → DonatoTomato → Floating Donate Button → Visibility, use the Hide on these pages picker to select any pages or posts where the button should not appear (for example, your legal pages, a thank-you page, or the embedded donation page itself). Pages that already contain the inline donation widget auto-hide the floating button by default — no double-donate-UI to confuse donors.
No. The button renders inline in the page footer with about 8KB of JavaScript total loaded once site-wide (the focal-modal script that powers the Donate button is roughly 2KB gzipped). Nothing is render-blocking, no external CSS frameworks are pulled in, and the donation form itself loads only after the donor clicks the button.
Yes. Every aspect is admin-configurable under Settings → DonatoTomato → Floating Donate Button: button label (with one-click presets like "Donate", "Give Now", "Support Us", "Make a Gift"), color (defaults to your widget's primary color, or pick any hex), size (Small / Medium / Large), shape (Pill / Rounded / Sharp), and position (Bottom right / Bottom left / Top right / Top left). A live preview at the bottom of the settings tab updates as you tweak the form.
No. All payment processing is handled by Stripe via DonatoTomato. No card data or sensitive donor information is stored on your WordPress site.
The shortcode works with any page builder that supports WordPress shortcodes (Elementor, Divi, WPBakery, etc.). The floating Donate button renders via wp_footer and works regardless of theme or page builder.
<iframe src="https://app.donatotomato.com/widget/..."> pasted into a Custom HTML block or copied from another donation page (in addition to the Gutenberg block and [donatotomato] shortcode already detected). Customers no longer need to manually exclude such pages from the floating button.donatotomato/widget (previously the check was looking for a non-existent donatotomato/block delimiter and quietly never matched).campaignId attribute is unchanged.[donatotomato_button] shortcode, and [donatotomato] shortcode are unchanged.register_block_type_from_metadata() only recognises files literally named block.json. The block now registers via a manual handle-based path. The [donatotomato_button] shortcode was not affected.[donatotomato_button] shortcode and "DonatoTomato Donate Button" Gutenberg block — drop a Donate button anywhere on your site (nav menu, hero, footer) that opens the donation form in a focal-modal pop-up. Powered by embed.js, auto-loaded only on pages that include a Donate button.label and class attributes for theme integration.[donatotomato] shortcode are unchanged.build-zip.py to read the version from the plugin header; added bin/bump-version.py to update all version locations in one step