[WordPress] 外掛分享: Ape Donate

首頁 › 外掛目錄 › Ape Donate
WordPress 外掛 Ape Donate 的封面圖片
10+
安裝啟用
—
尚無評分
18 天前
最後更新
—
問題解決
WordPress 5.8+ PHP 8.1+ v1.0.1 上架:2026-09-19

內容簡介

Ape Donate 是一款專為慈善機構、非營利組織及募款機構設計的 WordPress 外掛,幫助用戶輕鬆接受捐款。透過無需重新載入頁面的捐款表單及 Stripe Checkout 處理支付,讓募款過程更加順暢。

【主要功能】
• AJAX 形式的捐款表單,無需重新載入頁面
• 三種表單範本:經典、標準及高級
• 從控制台創建及管理募款活動
• 支援 Stripe Checkout 測試及實時模式
• 提供 PDF 收據下載功能
• 短碼輕鬆嵌入於頁面或小工具中

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.1) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Ape Donate」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

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.

延伸相關外掛

文章
Filter
Mastodon