Paid Memberships Pro (PMP) 是一款專為WordPress設計的強大會員管理系統插件,能夠幫助網站管理員輕鬆搭建完善的付費會員體系。無論您是想創建獨家內容社區、提供在線課程、銷售數字產品,還是構建訂閱服務,PMP都能提供完美的解決方案。
這款插件支持創建和管理多種會員等級,可以靈活設置免費會員、一次性付費會員和定期訂閱會員等多種模式。通過Paid Memberships Pro,您可以輕鬆實現內容付費訪問、會員專屬區域、會員折扣等高級功能,滿足各種網站盈利需求。
Paid Memberships Pro具有直觀的管理界面,可以輕鬆設置會員價格、訂閱周期、試用期等參數。插件還支持與多種支付網關集成,包括PayPal、Stripe等主流支付方式,確保會員支付流程順暢。
該插件特別適合WordPress付費會員網站、在線教育平台、數字產品商店等需要會員管理功能的網站。通過Paid Memberships Pro,您可以輕鬆實現會員分級管理、內容訪問控制、會員數據統計等核心功能。
Paid Memberships Pro持續更新維護,確保與最新版WordPress兼容並提供新功能。插件採用優化的代碼結構,不會拖慢網站速度,同時提供良好的擴展性,可以與其他WordPress插件無縫配合使用。
如果您正在尋找一款功能全面、穩定可靠的WordPress會員管理插件,Paid Memberships Pro無疑是最佳選擇之一。它能夠幫助您快速搭建專業的會員系統,實現網站內容變現和會員管理自動化。
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 版本更新記錄 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 Paid Memberships Pro插件更新日誌如下: = 3.4.4 - 2025-03-19 = * 增強:改進了由 `pmpro_getPaginationString()` 函數生成的分頁HTML的可訪問性和樣式。#3343 * 增強:更新了 `pmpro_int_compare()` 函數,允許傳遞 '!=' 作為比較運算符。#3344 * 修復:修復了使用 `displayValue()` 方法時 `date` 用戶字段無法正確輸出的問題。#3336 * 修復:修復了退款電子郵件中訂單總計格式不正確的問題。#3341 * 修復:修復了使用 `The "field" attribute is required in the pmpro_member shortcode.` 簡碼查看不存在的會員信息時出現的PHP警告。#3337 * 修復:修復了在編輯器中渲染無描述的級別時出現的“單級別描述”塊的PHP警告。#3335 = 3.4.3 - 2025-03-06 = * 增強:現在在啟用Lifter Streamline時隱藏LifterLMS中的“僅限會員”訪問計劃。 * 修復/增強:現在在頭部和尾部模板中顯示正確的電子郵件模板變量。#3314 * 修復/增強:更新了管理員活動電子郵件的樣式和內容。#3318 * 修復/增強:保存文本區域時不再向“通過支票支付”說明添加 `` 標籤。#3295 * 修復/增強:更新了PayPal標準網關消息,建議使用PayPal Express作為替代方案。#3319 * 修復/增強:現在設置了PMPro字體大小的行高。#3324 * 修復:修復了查看訂閱列表中網關不存在的訂閱時出現的PHP致命錯誤。#3325 * 修復:修復了使用更新管理插件附加組件發送管理員活動電子郵件或遙測數據時可能出現的PHP致命錯誤。#3321 * 修復:修復了在成員列表CSV導出中可能顯示重複成員的問題。#3291 * 修復:修復了在編輯電子郵件模板頁面上電子郵件模板變量名稱開頭缺少 '!!' 的問題。#3315 * 修復:修復了用戶創建字段可能錯誤地顯示為必填的問題。#3326 * 修復:修復了級別描述在塊編輯器中顯示不正確的問題。#3328 * 修復:修復了值為 '0' 的自定義編碼列未顯示的問題。#3311 * 修復:修復了處理Stripe一次性支付完成結帳Webhook時出現的PHP警告。#3317 * 修復:修復了刪除Stripe Webhook時出現的PHP警告。#3310 * 已棄用:標記 `pmpro_member_shortcode_access` 過濾器為已棄用。請使用 `pmpro_has_membership_level` 代替。#3322 * 已棄用:從文檔的電子郵件模板變量列表中刪除 `!!subject!!` 電子郵件模板變量。#3316 = 3.4.2 - 2024-02-18 = * 增強:添加了阿爾巴尼亞列克到支持的貨幣列表中。 * 修復:修復了使用 Payflow 網關的站點在該網關被標記為廢棄後無法繼續使用該網關的問題。 = 3.4.1 - 2024-02-14 = * 增強:在退款電子郵件模板中添加了 `!!refund_date!!` 電子郵件模板變數。 * 增強:在結算支票電子郵件模板中添加了 `!!check_gateway_label!!` 電子郵件模板變數以顯示設定的網關標籤。 * 修復:修復了發送測試電子郵件時始終顯示錯誤消息的問題。 * 修復:修復了結算電子郵件可能顯示錯誤級別到期日期的問題。 * 修復:修復了在某些管理員電子郵件模板變數中誤顯示管理員名稱而不是用戶名稱的問題。 * 修復:為會員續訂電子郵件添加了缺失的電子郵件模板變數。 * 修復:修復了測試電子郵件中可能發送錯誤數據的問題。 * 修復:修復了默認電子郵件模板正文的本地化和間距問題。 * 重構:更新了一些電子郵件模板類名以匹配電子郵件模板的別名。 = 3.4 - 2024-02-11 = * 新功能:現在從 https://translate.strangerstudios.com 拉取翻譯文件。 * 新功能:新增了會員帳戶消息級別設置,允許在會員帳戶頁面上顯示特定級別的消息。 * 增強:編輯電子郵件模板時顯示的電子郵件模板變量現在將特定於正在編輯的電子郵件模板。 * 增強:現在允許通過多個級別和促銷代碼篩選銷售和收入報告。 * 增強:現在允許自定義銷售和收入報告的日期範圍。 * 增強:現在在圖表下方的表格中顯示未經格式化的銷售和收入報告數據。 * 增強:現在在圖表下方的表格中顯示未經格式化的會員統計報告數據。 * 增強:改進了用戶字段值的顯示方式。 * 增強:改進了會員 > 插件擴展頁面的可訪問性。 * 增強:現在在 PMPro_Subscription 類中本地化格式化的日期。 * 增強:現在可以在結帳級別直接設置 `profile_start_date`。 * 增強:添加了一個新函數 `pmpro_get_membership_levels_for_user_in_group()`。 * 增強:現在支持長達 64 個字符的訂閱交易 ID。 * 增強:添加了一個新過濾器 `pmpro_membership_account_after_level_card_content`,允許在會員帳戶頁面的級別卡片中添加額外內容。 * 修復/增強:現在在結帳時從結帳級別對象中拉取消息代碼而不是全局變量。 * 修復:修復了必填用戶字段在提交為空值時不突出顯示的問題。 * 修復:修復了“註冊與取消”和“註冊與到期”報告不顯示的問題。 * 修復:修復了每月最後一天的日會員報告不顯示任何註冊的問題。 * 修復:修復了重置密碼錯誤處理不正確的問題。 * 修復:修復了在安裝插件擴展後“激活”按鈕可能不立即顯示的問題。 * 修復:修復了當用戶具有多個會員級別時,LifterLMS 簡化選項未正確分配課程的問題。 * 修復:修復了如果 `pmpro_getAddons()` 失敗獲取插件擴展列表而導致 PHP 致命錯誤的問題。 * 修復:修復了在不存在回調時通知可能顯示不正確的問題。 * 修復:修復了管理員活動電子郵件類中的 PHP 5.6 致命錯誤。 * 修復:修復了當上下文消息中有多個段落時的樣式問題。 * 修復:修復了啟用但不可見時 Turnstile 可能存在間隙的問題。 * 修復:修復了加載付費會員插件文本域時的不正確路徑問題。 * 修復:修復了加載結帳頁面模板時缺少頁眉(例如在編輯器中加載結帳塊)時的潛在 PHP 警告。 * 修復:修復了構建插件操作鏈接時的潛在 PHP 警告。 * 修復:修復了嘗試顯示不存在於訂閱表中的訂閱時可能產生的 PHP 錯誤。 * 修復:修復了許可頁面上的退款政策以反映最近的更改。 * 重構:創建了一個抽象的 PMPro_Email_Template 類和每個電子郵件模板的子類。 * 重構:在整個插件中清理了用戶字段代碼。 * 重構:從 `pmpro_getLevelAtCheckout()` 函數中去除了潛在的緩存問題,並開始將結帳級別傳遞給所有相關掛鉤。 * 已廢棄:將 PayFlow、PayPal 標準和 Braintree 標記為已廢棄。現有的使用這些網關的網站可以繼續使用它們,但在新網站上將不再顯示這些網關選項。 * 已廢棄:從會員帳單頁面中刪除了 PayPal 的引用,該頁面已有一段時間未受支持。 = 3.3.3 - 2025-01-08 = * 增強:在編輯訂單頁面上為代幣訂單添加了“重新檢查付款”選項,允許管理員檢查付款是否已完成,並在完成時完成相應的結帳。目前僅適用於 Stripe Checkout 訂單。 * 增強:將孟加拉塔卡添加到支持的貨幣列表中。 * 增強:更新了 `fr_FR` 語言文件以包含基 `fr` 語言文件的翻譯。 * 增強:更新了 `es_ES` 語言文件以包含基 `es` 語言文件的翻譯。 * 增強:為即將推出的廢棄購物車恢復插件擴展和客戶評價插件擴展添加了圖標。 * 增強:簡化了 `composer.json` 文件以移除不必要的依賴項。 * 修復/增強:更新了 `post_restrictions` API 端點以檢查用戶是否有權編輯特定文章。 * 修復:修復了新用戶使用 PayPal Express 結算時可能導致結算失敗的問題。 * 修復:修復了 CloudFlare Turnstile 驗證對於 PayPal Express 結算可能失敗的問題。 * 修復:修復了某些 REST API 端點誤要求 `pmpro_edit_members` 能力的問題。 * 修復:修復了即使 Stripe Checkout 不計算稅費時也會覆蓋訂單中的稅費的問題。 * 修復:修復了未包含州的格式化帳單地址可能忽略城市和郵政編碼的問題。 * 修復:修復了付款網關設置頁面上的網關設置文檔鏈接損壞的問題。 * 修復:修復了在 Elementor 中編輯未保存“要求會員”設置的文章時出現的 PHP 通知問題。 = 3.3.2 - 2024-11-21 = * 增強:更新了“結帳垃圾郵件保護”安全設置以檢查嘗試應用無效促銷碼時的垃圾郵件。 * 增強:添加了一個新過濾器 `pmpro_registered_reports` 以註冊報告。 * 增強:現在在站點健康中顯示 PMPro 使用的 Stripe API 版本而不是在付款網關設置頁面上顯示。 * 修復/增強:修復了結帳時 Stripe 錯誤消息可能不會顯示在結帳頁面底部的問題。 * 修復/增強:現在在結帳期間的 `saveOrder()` 方法中設置訂單的促銷碼,並在 WordPress 管理中更新訂單時設置。 * 修復/增強:改進了隨機訂單碼的邏輯以幫助防止重複的訂單碼。 * 修復:修復了在初始化掛鉤之前本地化字符串時出現的 `doing_it_wrong` 通知,這些問題在站點更新到 WordPress 6.7 之後開始出現。 * 修復:修復了在結帳表單中顯示時用戶字段的值 '0' 被覆蓋為默認值的問題。 * 修復:修復了使用 `pmpro_get_ip()` 函數檢測 IP 地址可能不正確的問題。 * 修復:在定義 `SITENAME` 常量之前確保它未被定義。 * 修復:修復了在顯示訂單對象時設置無效用戶 ID 導致確認頁面出現致命錯誤的問題。 = 3.3.1 - 2024-10-24 = * 增強:添加了訂閱列表表以允許管理員從 WordPress 管理中查看、管理和鏈接訂閱。 * 增強:促銷碼現在可以設置為每個用戶只能使用一次。 * 修復:修復了結算嘗試失敗導致 Stripe 3DS 檢查失敗時帳單地址信息會被清除的問題。 = 3.3 - 2024-10-16 = * 新功能:現在從 paidmembershipspro.com 更新插件。 * 增強:更新了與插件捆綁的翻譯文件。 * 修復/增強:改進了大螢幕上列表表的填充。 * 修復:修復了 `pmpro_use_default_login_for_confirm_admin_email()` 函數中的 PHP 警告。 = 3.2.2 - 2024-10-12 = * 增強:為級別表輸出中的空表頭行添加了螢幕閱讀器文本。 * 修復:修復了當在本地 WordPress/PMPro 取消訂閱時某些第三方閘道不再在閘道中取消訂閱的問題。如果您使用的是未包含在核心 PMPro 插件中的閘道,請檢查所有最近的取消項以確保它們已同步到閘道。如果沒有,您需要手動在閘道中取消這些訂閱。 = 3.2.1 - 2024-10-08 = * 增強:改進了前端頁面的列印樣式。 * 修復:修復了 Stripe 3DS 觸發後付款無法完成的問題。 * 修復:修復了當文件限制設置為空時“文件”用戶字段不允許上傳的問題。 * 修復:修復了使用 Stripe Checkout 時的棄用警告。 * 修復:修復了 Stripe 付款時“street2”帳單地址字段可能未保存的問題。 = 3.2 - 2024-10-02 = * 新功能:用戶將收到即將進行的訂閱付款提醒電子郵件。 * 新功能:添加了與 Cloudflare Turnstile 的集成。 * 增強:網站的公司地址現在可以在高級設置頁面中設置,並在發票上顯示。 * 增強:電子郵件模板設置頁面現在添加了表格視圖。 * 增強:添加了複選框組用戶字段類型。 * 增強:現在可以為不允許多選或文件上傳的用戶字段設置默認值。 * 增強:現在可以為“文件”用戶字段設置允許的文件類型和最大文件大小。 * 增強:在結帳時添加了三個新過濾器以允許在結帳過程的不同部分進行檢查:`pmpro_checkout_checks`, `pmpro_checkout_user_creation_checks`, `pmpro_checkout_order_creation_checks`。 * 增強:即使訂單創建檢查失敗,現在也會在結帳時創建用戶。 * 增強:會員賬戶頁面上的會員等級將根據會員等級設置頁面中設置的順序顯示。 * 增強:更新了 Stripe 網關中“舊密鑰”和“受限密鑰”的措辭。 * 修復/增強:“street2”賬單地址行現在作為單獨的字段存儲在 MemberOrder 對象中。 * 修復:修復了更新賬單頁面上的付款字段可能包裝在嵌套卡片中的問題。 * 重構:將所有“服務條款”邏輯抽象到一個文件中。 * 重構:將所有 reCAPTCHA 邏輯抽象到一個文件中。 * 重構:清理了結帳預標題流程,棄用了 `pmpro_build_order_for_checkout()` 函數,改為內聯邏輯。 * 重構:更新了 PayPal Express 集成,在其 `process()` 方法中運行結帳邏輯而不是在將被棄用的操作中。 * 重構:更新了 Stripe 集成,將用戶重定向到 Stripe Checkout,而不是在 `pmpro_checkout_before_change_membership_level` 鉤子中進行。 * 已廢棄:標記 Authorize.net 網關集成為已廢棄。已使用 Authorize.net 的網站可以繼續使用該網關,但在新網站上不會顯示 Authorize.net 作為網關選項。 * 已廢棄:當使用已棄用的 Website Payments Pro 網關時,PayPal Express 將不再自動啟用為第二種支付選項。通過使用 Add PayPal Express 插件擴展可以恢復此功能。 * 已廢棄:將以下結帳過濾器標記為已廢棄:`pmpro_checkout_oldemail`, `pmpro_new_user`, `pmpro_require_billing`, `pmpro_checkout_confirmed`。 * 已廢棄:現在為之前在結帳期間由網關使用的動態訂單屬性拋出棄用警告。 * 已廢棄:將 `getGatewaySubscriptionStatus()`, `getGatewayTransactionStatus()`, `confirm()` MemberOrder 方法標記為已廢棄。 * 已廢棄:從 `PMProGateway` 類的方法中刪除示例代碼,並將示例輔助方法標記為已廢棄。 = 3.1.4 - 2024-09-18 = * 增強:改進了在 Stripe 中顯示尚未觸發的事件類型時的 Stripe 網絡鉤子檢查器消息的措辭。 * 修復/增強:在 `pmpro_get_ip()` 函數返回 IP 地址之前改進了驗證。 * 修復/增強:如果清除當前用戶的緩存,`pmpro_set_curent_user()` 現在僅在 `pmpro_clear_level_cache_for_user()` 函數中調用。 * 修復/增強:本地化了訂閱成本文本字符串中的帳單週期。 * 修復:修復了使用 `pmpro_skip_account_fields` 過濾器跳過新用戶的帳戶字段時,結帳過程中可能會出現空的“賬戶信息”框的問題。 * 修復:修復了登錄表單中輸入字段的背景顏色。 * 修復:修復了 `code_id` 可能不反映結帳時使用的促銷碼 ID 的問題。 * 修復:修復了在空白 `MemberOrder` 對象上調用 `getDiscountCode()` 時可能返回錯誤數據的問題。 * 修復:修復了訪問、瀏覽和登錄報告頁面時的 PHP 錯誤,當檢索到的用戶元值格式不正確時會拋出。= 3.1.3 - 2024-08-06 = * 增強:改進了在深色背景主題中輸入字段的外觀。 * 增強:改進了下拉箭頭圖標。 * 增強:為即將推出的本地化定價插件擴展添加了圖標。 * 修復:修復了購買用戶已有的級別時可能會立即取消新訂閱的問題。 * 修復:修復了 Braintree 賬單更新失敗的問題,因為更新賬單表單中沒有 `CardType` JavaScript。 = 3.1.2 - 2024-08-02 = * 增強:在未設置網絡鉤子時在 PMPro 設置頁面上添加了管理員通知。 * 增強:添加了新過濾器 `pmpro_stripe_card_element_style` 允許開發人員自定義 Stripe 卡元素樣式。 * 增強:改進了項目符號列表的樣式。 * 修復:修復了由於支付表單中缺少 `CardType` 字段導致 Braintree 結帳失敗的問題。 * 修復:修復了由於某些網關導致賬單更新失敗的問題。 * 修復:修復了顯示“無訪問權限”消息時未設置級別頁面或結帳頁面的 PHP 錯誤。 * 修復:修復了使用 Stripe 支付請求按鈕和 reCAPTCHA v3 結帳時的錯誤。 * 重構:更新 `pmpro_set_expiration_date()` 函數的文檔塊,允許 `null` 作為 `$enddate` 參數的有效值。 = 3.1.1 - 2024-07-29 = * 增強:在結帳頁面上為姓名和帳單字段添加了自動填充功能。 * 增強:改進了複選框和單選用戶字段的結構和樣式。 * 增強:添加了新鉤子 `pmpro_lost_password_before_submit_button`。 * 修復/增強:會員編輯頁面上的當前面板現在包含在表單操作中,而不是作為隱藏輸入。 * 修復/增強:改進了 LifterLMS 簡化選項,以防止 LifterLMS 修改 PMPro 登錄頁面上的登錄表單鏈接。 * 修復:修復了在移動設備上查看時結帳頁面上的字段可能重疊的問題。 * 修復:修復了包含“確認頁面”區塊的頁面無法保存的問題。 * 修復:修復了無論是否禁用,更新帳單頁面始終顯示帳單地址字段的問題。 * 修復:修復了一些必填字段未顯示“必填”星號或 `aria-required` 屬性的问题。 * 修復:修復了提交結帳表單後錯誤字段的樣式問題。 * 修復:修復了通過編輯會員頁面添加新會員級別時默認過期日期基於當前 UTC 時間計算的問題。 * 修復:修復了默認網關設置為 PayPal 標準或 2Checkout 時免費訂單處理不正確的問題。 * 修復:修復了一些 HTML 元素缺少類名的問題。 * 修復:修復了“忘記密碼”表單上的操作鏈接對齊問題。 * 修復:修復了通過鉤子添加到登錄表單的內容可能包含靈活對齊的問題。 * 修復:修復了請求訂閱日期作為時間戳時總是返回 UTC 時區的問題,即使 `$local_time` 設置為 `true` 也是如此。 * 修復:修復了 PMPro 安全設置頁面上“Akismet”拼寫錯誤的問題。 * 修復:修復了插件擴展儀表板頁面上的“搜索”字段對齊問題。 = 3.1 - 2024-07-17 = * 新功能:在會員 > 設定頁面中添加了新的“設計”選項卡,可以選擇多個前端樣式變體。 * 新功能:在會員 > 設定頁面中添加了新的“安全”選項卡。 * 增強:更新了前端頁面的樣式。 * 增強:改進了“無訪問權限”消息的生成邏輯,並添加了過濾器以自定義這些消息。 * 增強:標準化了 CSS 選擇器以使 PMPro 站點主題化更簡單。 * 增強:為 Stripe 訂閱的“查看訂閱”頁面添加了“在 Stripe 中編輯客戶”按鈕。 * 增強:將 Stripe Checkout 設置為新網站上的默認 Stripe 支付流程。 * 增強:更新了“使用 PayPal 結帳”按鈕,使其更具可訪問性且可翻譯。