Paid Memberships Pro是一个简单的会员管理插件,此插件中文汉化版升级到了最新版本V2.6,新版本兼容Wordpress5.8,添加了一些新功能和选项,修复了一些已知的问题,有需要的可以更新到此版本。
更新内容:
- 功能:更新了 Stripe 集成以使用 Stripe连接
- 功能:改进的 REST API 端点以支持本地 Zapier 集成
- 功能:您现在可以将级别设置为在特定小时数后到期,并且可以将用户设置为在精确到分钟的特定时间到期
- 功能:会员历史插件已合并到核心 PMPro 插件中。用户的成员资格和订单历史记录表显示在管理仪表板的编辑用户页面上
- 功能:电子邮件模板插件已合并到核心 PMPro 插件中。您可以从管理仪表板中的成员资格 -> 设置 -> 电子邮件模板页面编辑与 PMPro 相关的电子邮件模板
- 功能:您现在可以在 WP 5.8 的新小工具区域中使用 PMPro 块
- 增强:添加了 pmpro_membership_content_filter 过滤器,让其他插件改变 PMPro 过滤成员内容的方式
- 增强:添加了 pmpro_change_level 过滤器
- 增强:改进了发票上的价格显示,并添加了 pmpro_display_price_parts 函数和过滤器,以便即将推出的 AvaTax 插件等插件可以将小计添加到价格显示中
- 增强:添加了一个 pmpro_after_all_membesrhip_level_changes 钩子,该钩子在页面加载结束时触发,可用于批量处理所有成员资格更改
- 增强:订单页面上的“用户”列现在显示用户名和电子邮件
- 增强:添加了 pmpro_stripe_create_subscription_array 过滤器
- 增强:调整前端显示的价格和价格部分的样式
- 增强:调整仪表板订单表中链接的 HTML
- 增强:改进了单击以应用折扣代码时返回的消息的转义和本地化
- 增强:现在将网关设置 API 密钥隐藏在星号后面
- 增强:向仪表板中的编辑会员级别页面添加了一些额外的挂钩:pmpro_membership_level_after_billing_details_settings、pmpro_membership_level_after_other_settings、pmpro_membership_level_after_content_settings
- 增强:向仪表板中的编辑订单页面添加了 pmpro_after_order_settings_table 挂钩
- 增强:使用 WP CLI 更新 pot 和 po/mo 文件的新脚本
- 安全:修复了仪表板编辑订单页面上的 XSS 漏洞
- 错误修复/增强:如果调用该函数将用户的级别更改为他们已有的级别,pmpro_change_level 现在返回 true
- 错误修复/增强:不再在订单管理页面上调用 $order->updateTimestamp()
- 错误修复/增强:更新了在发票/确认单上显示帐单地址时检查“街道”而不是“姓名”的条件
- 错误修复/增强:改进了本地化并在翻译中添加了缺失的字符串
- 错误修复/增强:更新为使用`get_user_locale1 加载本地化
- 错误修复/增强:现在在过滤搜索和存档查询时保留 post__not_in 和 category__not_in 的现有值
- 错误修复/增强:修复了 WP 管理仪表板中用户列表表中成员级别列的排序
- 错误修复/增强:添加了一个 pmpro_sort_levels_by_order 函数并在不同的地方使用它来确保级别在 PMPro 设置页面上按照它们的顺序列出
- 错误修复/增强:在 pmpro_is_checkout 函数中添加了额外的检查,有助于解决某些附加组件中出现的问题
- 错误修复/增强:级别缓存现在考虑了 $include_active 参数
- 错误修复/增强:当在页面上使用 PMPro 页面块时,CSS 类现在可以正确添加到 body 标记中
- 错误修复/增强:更好地处理销售报告中的时区
- 错误修复/增强:修复了一些地方,如果使用多于或少于 2 位小数的货币,我们可能认为支付了免费订单
- 错误修复:修复了 pmpro-admin.js 中已弃用的 jQuery 函数
- 错误修复:修复了 pmpro_post_classes 函数中丢失/删除级别的警告
- 错误修复:在账单信息页面上默认 pmpro_longform_address 为 true
- 错误修复:修复了 pmpro_twocheckout_validate 过滤器
- 错误修复:固定变量传递给 pmpro_discount_code_used 过滤器
- 错误修复:捷克克朗货币应该有 2 位小数
- 错误修复:如果登录页面被删除,则避免重定向循环
- 错误修复:修复了不使用漂亮固定链接时新用户通知电子邮件中的密码重置链接
- 错误修复:修复了多站点网络上密码重置 URL 的问题
- 错误修复:修复了有时在每月 31 日的报表图表上没有显示销售额的问题
- 错误修复:恢复了对 pmpro_is_checkout() 函数的更改。 由于我们默认为第一个可用级别,因此调用 pmpro_getLevelForCheckout() 会导致 pmpro_is_checkout 在所有页面上返回 true。 这破坏了很多功能
- 错误修复:修复了 pmpro_getLevelAtCheckout() 函数中的警告
- 错误修复:修复了“所有时间销售”显示为 0 的问题,即使有销售
- 错误修复/增强:更新 pmpro_changeMembershipLevel() 以在用户级别未更改时返回 null
- 错误修复/增强:现在通过 PayPal Payflow 支付和订阅交易传递 CARDONFILE 参数
- 错误修复/增强:使用 WP 4.5 中的 wp.passwordStrength.userInputDisallowedList 函数(如果可用)
- 错误修复/改进:现在确保 pmpro_update_order 和 pmpro_updated_order 挂钩在数据库中更新订单时触发
- 错误修复:修复了 getfile 脚本中 URL 中的参数会导致找不到文件错误的问题
- 错误修复:修复了 PayPal IPN 处理程序如何处理订阅设置正确但初始付款失败的情况。我们现在正确地取消了这些用户并将他们的订单标记为错误
- 错误修复:改进了 PayPal Express 集成中的错误处理,尤其是在缺少订阅 PROFILESTATUS 时
- 错误修复:用户注册日期现在以当地时间显示
- 错误修复:修复了已弃用的 pmpro_getClassForField 函数未正确返回值的问题
- 错误修复:更新了 pmpro_sort_levels_by_order 函数以将级别 ID 用于键,因为某些代码需要级别数组。这与我们在引入此功能之前的行为相匹配
- 错误修复:更新了 pmpro_changeMembershipLevel 函数,如果订单状态作为“旧级别状态”传入,则它始终将订单状态设置为错误
- 错误修复:修复了未设置 PMPro 页面时搜索/页面中的警告
- 错误修复:修复了使用 PHP 8 和 Divi 时生成的警告
- 错误修复:修复了与 PayPal Express 会话变量相关的警告
- 错误修复/增强:折扣代码页面上的“编辑代码:%s”字符串现在已打包以供翻译
- 错误修复:修复了 2.5.10 中引入的 getfile.php 脚本的问题
- 错误修复/增强:更新了取消逻辑以支持即将在下一个付款日期取消添加更改
- 错误修复/增强:确保从 HTTPS 站点调用 setcookie 时使用正确的安全设置
- 错误修复:现在结帐后归档 Stripe 产品。 我们为每次结帐创建一个独特的产品,这些产品会使 Stripe 报告变得混乱
- 错误修复:修复登录页面的数据擦除和数据导出请求操作
- 错误修复:修复了 Elementor 元素上的 PMPro 设置可能会错误地覆盖“should_render”设置的问题
- 错误修复:现在捕获您尝试通过电子邮件发送没有用户的订单的发票的情况
- 错误修复/增强:在整个核心插件中为可滚动框建立样式
- 错误修复/增强:如果通过 HTTPS,则使用 HTTPS 设置 pmpro_visit cookie
- 错误修复:修复了 PHP 8 中删除 Stripe webhook 时的致命错误
- 错误修复:修复了使用 WP 5.8+ 时小工具页面上显示的警告