Paid Memberships Pro 3.4.4|付费会员订阅管理系统WordPress插件

$4.99

Description

主题/插件官方原版演示

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 
* 修复:修复了使用 `pmpro_member 短代码中需要 "field" 属性。` 简码查看不存在的会员信息时出现的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 结账”按钮,使其更具可访问性且可翻译。