
內容簡介
Ape Donate 是一款專為慈善機構、非營利組織及募款機構設計的 WordPress 外掛,幫助用戶輕鬆接受捐款。透過無需重新載入頁面的捐款表單及 Stripe Checkout 處理支付,讓募款過程更加順暢。
【主要功能】
• AJAX 形式的捐款表單,無需重新載入頁面
• 三種表單範本:經典、標準及高級
• 從控制台創建及管理募款活動
• 支援 Stripe Checkout 測試及實時模式
• 提供 PDF 收據下載功能
• 短碼輕鬆嵌入於頁面或小工具中
外掛標籤
開發者團隊
📦 歷史版本下載
原文外掛簡介
Ape Donate helps charities, nonprofits, and fundraising organizations accept donations on WordPress. Donors can give without a page reload, payments are processed through Stripe Checkout, and you manage campaigns, donors, and receipts from a dedicated admin dashboard.
Donation forms
AJAX-based forms so donors can complete a gift without reloading the page
Three form templates: Classic, Standard, and Premium
Logged-in users have their details auto-filled
Optional anonymous donations, Gift Aid, and a service-fee option
Google reCAPTCHA (visible or invisible) to reduce spam
Campaigns and receipts
Create and manage fundraising campaigns from the admin dashboard
Campaign list shortcode with pagination
Success and failed receipt pages are created on activation
PDF receipt download for completed donations
Payments and admin
Stripe Checkout with test and live modes, plus webhook support
Multiple currencies with formatted amounts
Dashboard, donation list, donors, transactions, and reports
Color and font settings so forms match your site
Translation-ready with the ape-donate text domain
Optional add-ons
Gift Aid and Recurring Donations are separate WordPress plugins. Install and activate them from the WordPress Plugins screen. Ape Donate → Add-ons shows which companion plugins are active:
Gift Aid – Claim Gift Aid on eligible UK donations
Recurring Donations – Accept monthly and other recurring gifts through Stripe
Shortcodes
Place these shortcodes in any page, post, or widget.
Donation form
[apedo_Quick_donation_form]
Optional attribute:
template – classic, standard, or premium
Examples:
[apedo_Quick_donation_form]
[apedo_Quick_donation_form template="standard"]
[apedo_Quick_donation_form template="premium"]
Campaigns
[apedo_campaign_lists] – List of active campaigns
[apedo_campaign id="5"] – Single campaign by campaign ID
[apedo_campaign post_id="10"] – Single campaign by WordPress post ID
Donation history
[apedo_donation_table]
Logged-in donors see their donation history. Guests are prompted to log in.
Receipts
Receipt pages are created automatically. You can also use:
[apedo_thank_you] – Success receipt (`id` or `donation_id` query argument)
[apedo_failed_receipt] – Failed payment receipt (`id` or `donation_id` query argument)
[apedo_failed_reciept] – Alias of `[apedo_failed_receipt]` (kept for existing pages)
Developer Notes
JavaScript source lives in resources/vue/ and resources/js/. Compiled assets are written to assets/ with Laravel Mix.
The plugin ZIP includes the build tools at the plugin root:
package.json — npm dependencies and scripts
package-lock.json — lockfile for npm ci
webpack.mix.js — Laravel Mix / Webpack configuration
To rebuild production assets from the plugin directory:
npm ci
npm run production
Behind a reverse proxy that overwrites client IPs, define APEDO_TRUST_FORWARDED_FOR as true in wp-config.php so donation rate limiting can use X-Forwarded-For. By default only REMOTE_ADDR is used.
The admin dashboard bundle (assets/js/admin.js) includes Vue 3, Element Plus, and ECharts. Those libraries are used only in wp-admin. Public donation forms use separate, smaller frontend assets.
External Services
This plugin connects to third-party services when those features are used.
Stripe
Purpose: Process donations through Stripe Checkout and verify payments with webhooks.
Data sent: Amount, currency, donation ID, and payment metadata. Card details are entered on Stripe-hosted Checkout and are not stored by this plugin.
When: When a donor submits a payment, and when Stripe sends webhook events.
Terms of Service: https://stripe.com/legal
Privacy Policy: https://stripe.com/privacy
Google reCAPTCHA (optional)
Purpose: Reduce spam on donation forms.
Data sent: Form interaction data used by Google to score or challenge the submission.
When: Only if reCAPTCHA is enabled in Settings and a donor loads or submits a form.
Terms of Service: https://policies.google.com/terms
Privacy Policy: https://policies.google.com/privacy
All requests to these services use HTTPS.
Privacy
Card numbers are collected and processed by Stripe, not stored in WordPress.
Donor name, email, phone, address, amount, campaign, donation message, and transaction status are stored in your WordPress database so you can manage donations and receipts.
The plugin registers with WordPress Tools → Export Personal Data and Tools → Erase Personal Data. Erasure removes personal donor details and retains donation amounts and payment status for accounting.
Donation records stay in the database after the plugin is deleted unless Remove all data on uninstall is enabled in Settings.
Donation Success and Donation Failed pages are not deleted, so any customizations you made stay on the site.
Google reCAPTCHA runs only when you enable it.
Gift Aid and recurring billing run only when the matching addon is installed and activated.
