文章

Paid Memberships Pro中文汉化版升级至V2.6.2

Paid Memberships Pro是一个简单的会员管理插件,此插件中文汉化版升级到了最新版本V2.6.2,新版本增强一项功能,有几项安全性更新,修复了一些已知的问题。

更新内容:

  1. 增强:使用户名成为成员列表中的第一列。 这有助于手机视图
  2. 增强:添加电子邮件模板链接到 PMPro 仪表板以开始使用
  3. 增强:管理列表中的所有操作现在都可以针对折扣代码 (pmpro_discountcodes_row_actions)、会员级别 (pmpro_membershiplevels_row_actions) 和订单 (pmpro_orders_user_row_actions) 进行过滤
  4. 安全:添加了功能检查以进一步加强围绕邮件模板设置的安全性
    安全:添加了一个 pmpro_kses 函数,并在发送之前使用它来清理邮件模板正文和所有邮件正文
  5. 错误修复/增强:如果从插件页面中删除旧版本的 PMPro,现在将阻止uninstall.php 运行
  6. 错误修复/改进:扩展了 pmpro_kses 允许的 HTML 以支持电子邮件模板并添加了 pmpro_kses 过滤器
  7. 错误修复/增强:更新了复选框列表中“可点击”标签的 CSS
  8. 错误修复:确保我们的管理脚本/样式仅在 PMPro 管理页面上加载
  9. 错误修复:删除 pmpro_comments_filter() 中触发 PHP 警告的未使用代码
  10. 错误修复:保存 PMPro 选项时停止打开自动加载
  11. 错误修复:防止 pmpro_email_templates_email_data() 中 PHP 8 的致命错误以严格检查 WP_User 对象
  12. 错误修复:修复了 pmpro_round_price() 不考虑小数设置为 0 的货币的问题
  13. 错误修复:澄清 Stripe Legacy 密钥保持连接并将继续工作
  14. 错误修复:修复了 PMPro 块未显示在块编辑器中的问题
  15. 错误修复:修复了从邮件模板页面发送测试电子邮件的错误
  16. 错误修复:添加了!!membership_level_confirmation_message!! var 到电子邮件模板页面上的列表
  17. 错误修复:更新了每个新仪表板区域的 SendWP 链接
  18. 错误修复:修复了当结账时这些字段不存在时与 PMPro 相关的用户元数据有时会被清空的错误,例如 当登录用户结帐时
  19. 错误修复:修复了折扣代码页面上未显示网关相关通知的问题
  20. 错误修复:修复了成员历史表的一些设计问题
  21. 错误修复:修复了从仪表板阻止订阅者的选项会干扰其他插件的问题,例如 MailPoet 插件
  22. 错误修复:修复了如果您的主题覆盖了 frontend.css 或 admin.css 但没有 RTL 等效项,则 RTL 样式表可能无法加载的问题

Paid Memberships Pro中文汉化版升级至V2.6

Paid Memberships Pro是一个简单的会员管理插件,此插件中文汉化版升级到了最新版本V2.6,新版本兼容Wordpress5.8,添加了一些新功能和选项,修复了一些已知的问题,有需要的可以更新到此版本。

更新内容:

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

Paid Memberships Pro中文汉化版升级至V2.5.7

Paid Memberships Pro是一个简单的会员插件,此插件中文汉化版升级到了最新版本V2.5.7,新版本有一项安全更新,同时修复了一些已知的问题,有需要的可以更新到此版本。

更新内容:

  1. 安全性:现在在过滤仪表板中的用户表时清理并转义订单参数
  2. 增强功能:添加了pmpro_checkout_message过滤器,该过滤器可用于过滤结帐时显示的错误消息
  3. 错误修复/增强:现在,确保在PayPal IPN处理程序期间发送的帐单失败电子邮件中有一些帐单地址字段可用
  4. 错误修复/增强功能:修复了以下问题:使用某些货币时,HTML实体在某些地方以标价显示。所有价格均通过特殊的pmpro_escape_price函数发送,该函数允许具有id和class属性的div,span和sup标签。还从不需要的小标签和某些位置的价格的灰色中删除
  5. 错误修复:现在将SUBSCRIPTION_CANCELED消息发送到Braintree Webhook处理程序时取消成员资格。过去,我们错误地发送了付款失败的电子邮件
  6. 错误修复:修复了“需要成员资格”块的显示问题。级别选择字段已与复选框列表交换
  7. 错误修复:修复了在Webhook和IPN处理程序中处理失败的付款时发生的警告
  8. 错误修复:修正了我们的Braintree类,因此我们仅在结帐时或帐单更新过程中调用getCustomer方法时才尝试更新用户的信用卡和地址
  9. 错误修复:解决了以下问题:使用PayPal Express时刷新结帐评论页面会导致相关订单再次更新。现在,订单状态将更新为审阅,并且只有在用户确认后才再次更新
  10. 错误修复:如果尚未设置PMPro页面,则在使用pmpro_url函数时避免警告
  11. 重构:更新了pmpro_getSpecificMembershipLevelForUser($ user_id,$ level_id)函数,因此这两个字段都是必需的。如果为$ user_id传递了null,仍将默认为当前用户
  12. 错误修复/增强:现在,在提交主要结帐表单时,隐藏ApplePay / GooglePay“付款请求”按钮。这有助于防止再次结帐
  13. 错误修复:修复了计费失败的电子邮件中缺少的会员数据

Paid Memberships Pro中文汉化版升级至V2.5.5

Paid Memberships Pro是一个Wordpress会员管理插件,此插件中文汉化版升级到了最新版本V2.5.5,新版本添加了一些新功能和选项,做了一些安全性更新,做了一些改进,修复了一些已知的问题。

更新内容:

  1. 安全性:在某些REST API端点上更好地清理参数
  2. 安全性:现在即使在已登录用户的情况下,结帐时仍显示reCAPTCHA字段
  3. 安全性:修复了间接对象引用漏洞,在此漏洞中,非管理员WordPress用户可以访问订单信息,包括客户名称,电子邮件地址和订单号
  4. 安全性:现在,在使用ReCAPTCHA v2时,在启用结帐表单上的提交按钮之前,请先检查ReCAPTCHA的有效性。这有助于防止不良行为者在您的结帐页面上测试信用卡。使用ReCAPTCHA v3时,我们已经在进行类似的检查。计划对速率限制信用卡故障进行进一步的更新
  5. 增强:向MemberOrder类添加了find_billing_address()方法。这将在具有相同子ID的最后一个订单上或在用户meta中查找地址
  6. 增强:前端显示的发票具有更好的样式
  7. 增强:不再在成员列表中强制列宽%
  8. 增强:添加了在我们的webhook / IPN处理程序开始时触发的pmpro_doing_webhook操作
  9. 增强:在编辑成员级别页面上添加了pmpro_membership_level_after_billing_details_settings钩子。现在,应使用此挂钩添加与帐单相关的设置
  10. 增强:Bump许可年限为2021年-10年
  11. 增强:现在在pmpro_tax过滤器中通过帐单大街
  12. 增强:为避免冲突,在pmpro_stripeResponseHandler函数之前添加了前缀
  13. 增强:向PayPal Express网关类添加了getRealPaymentTransactionId方法,以恢复丢失的交易ID
  14. 增强:添加了pmpro_checkout_before_form操作以在成员资格检出表单之前挂接任何内容
  15. 增强:添加了化身作为[pmpro_member]简码的有效字段类型
  16. 增强:将许可证密钥字段更改为文本类型,并且未屏蔽。屏蔽表示密钥在保存之前已被散列,这是不正确的
  17. 增强:为使用折扣代码添加了pmpro_discount_code_used操作挂钩
  18. 增强:Stripe现在将为来自Webhooks的重复订单提取账单地址信息
  19. 错误修复/增强:即使有小计和税额,也允许将订单总计设置为0
  20. 错误修复/增强:条纹签出字段现在将使用在“条纹”设置中设置的语言
  21. 错误修复/增强功能:通知代码中的网址检查现在可以接受数组(例如,查看某个网址是否具有一组顶级域中的一个)。这修复了一些错误日志中可能已经看到的警告
  22. 错误修复:修复了以下问题:如果同时通过IPN传递了mt_gross和amount字段,则PayPal定期付款总额有时不正确
  23. 错误修复/增强:改进了用户界面,错误处理和前端密码重置过程中的消息
  24. 错误修复/增强:在帐单信息中的州和邮政编码之间添加了一个空格
  25. 错误修复/增强:现在,使用Stripe付款请求按钮发送的舍入金额为四舍五入
  26. 错误修复/增强:改进了pmpro_check_plugin_version函数,还可以检查get_plugin_data数组的特定值
  27. 错误修复/增强:添加了pmpro_membership_levelmeta和pmpro_membership_ordermeta表以卸载过程
  28. 错误修复/增强:2Checkout INS服务处理程序中的SQL查询中的转义内容
  29. 错误修复/增强:清理了级别页面模板并添加了MMPU兼容性
  30. 错误修复/增强:通过“订单管理”页面上的折扣代码过滤器修复了分页和导出问题
  31. 错误修复/增强:为我们的pmpro_stripeResponseHandler函数添加前缀,以避免与其他可能未添加前缀的Stripe代码冲突
  32. 错误修复/增强功能:清理了pmpro_redirect_to_logged_in函数中的条件并逃避了改进
  33. 错误修复/增强:修复了运行PHP 8的网站的弃用声明
  34. 错误修复/增强:applydiscountcode服务中改进的SQL查询格式
  35. 错误修复:解决了ReCAPTCHA v2和某些网关的问题
  36. 错误修复:修复了在“管理员活动”电子邮件中未显示博客名称的错误
  37. 错误修复:改进了不正确的PHP文档块
  38. 错误修复:修复了某些站点中电子邮件中的密码重置链接不正确的问题
  39. 错误修复:修复了2Checkout签出过程中的级别更改问题
  40. 错误修复:解决了checkout_levels REST API端点可能返回错误的初始付款的问题
  41. 错误修复:修复了Stripe网关类中的timestamp变量的未定义通知
  42. 错误修复:避免在usernames_users表中存在用户ID,但不存在用户时发出警告
  43. 错误修复:现在为管理员更改电子邮件中的membership_id设置正确的值

Paid Memberships Pro中文汉化版升级至V2.5.2

Paid Memberships Pro是一个简单的会员级别插件,此插件中文汉化版升级到了最新版本V2.5.2,新版本添加了一些新功能,有些功能进行了增强,修复了一些已知的问题,有需要的可以更新到此版本。

更新内容:

  1. 增强功能:添加乌克兰格里夫纳汇率货币
  2. 增强功能:在Beaver Build模块中添加了“非成员”选项
  3. 增强功能:免费级别的级别成本文本的“简短”版本现在为“免费”,而不是“ 0.00现在”
  4. 增强:在MemberOrder类中添加了一个get_original_subscription_order方法。从重复订单中调用时,这将返回订阅中的第一个订单
  5. 增强功能:删除了旧版许可证项
  6. 功能:使用Stripe Gateway时,您现在可以允许用户使用Apple Pay,Google Pay或Microsoft Pay进行支付,具体取决于他们的浏览器。从付款设置页面启用此功能
  7. 功能:添加了Divi Builder兼容性
  8. 功能:更新了Braintree Gateway类,以便能够将Braintree API用于pmpro_next_payment()函数。请注意,出于性能原因,您必须直接调用此方法或通过使用类似add_filter(’pmpro_next_payment’,array(’PMProGateway_braintree’,’pmpro_next_payment’),10,3)的代码将其启用来启用该方法
  9. 功能:添加了ordermeta表和功能。我们将等待大约一年的时间让所有用户升级,然后再广泛使用这些产品
  10. 安全:修复了仪表板“成员列表”页面上的XSS漏洞
  11. 错误修复:修复了RECAPTCHA库没有足够早加载以在结帐时进行验证的问题
  12. 错误修复:修复了即使在结帐时未使用Stripe,Stripe类中的代码仍未设置某些必填字段的问题
  13. 错误修复:修复了Stripe的GooglePay / ApplePay按钮仅允许使用美元和美元的问题
  14. 错误修复:修复了某些配置文件字段(例如,访问前端配置文件页面时,意外地更新或删除了那些随注册助手添加的内容
  15. 错误修复:解决了使用2Checkout网关时使用跟踪折扣代码的问题
  16. 错误修复:使用更多标签时,不再通过wpautop运行摘录
  17. 错误修复/增强功能:使用微时间和静态计数器int来确保我们的订单和折扣代码是唯一的。过去,如果在同一秒发生两次结帐,则流量非常高的站点可能会重复
  18. 错误修复/增强:调整订单删除提示以支持其他语言环境
  19. 错误修复/增强功能:更好地处理经常性付款中的税款,例如使用PMPro增值税时,请附加
  20. 错误修复/增强功能:优化了结帐页面上的事件可能会更新结帐价格时,我们点击Stripe API的频率
  21. 错误修复/增强:checkout_levels api调用现在将级别作为参数
  22. 错误修复/增强:不再在密码字段上运行sanitize_text_field。这将破坏具有类似于html标签的字符串的密码
  23. 错误修复/增强:现在,如果Stripe计费期超过1年,则警告管理员。 Stripe不允许计费期超过1年
  24. 错误修复/增强:现在检测何时为较旧版本的Stripe API设置了Stripe Webhook,并显示带有更新链接的通知
  25. 错误修复/增强:将MAXFAILEDPAYMENTS = 1添加到PayPal添加订阅请求。这告诉PayPal在第一次付款失败后取消订阅。根据我们的经验,自动重试很少能很好地工作。此更改可解决以下问题:订阅不同步或用户付款失败后仍保留对您网站的访问权限。成员仍会收到付款失败的电子邮件,提示用户返回该站点进行续订
  26. 错误修复/增强:修复了一些我们在密码重置电子邮件中添加额外的中断标签的问题。使用某些插件时仍然存在类似这样的问题。我们正在努力进行一般修复
  27. 错误修复/增强:从编辑订单页面中删除了“优惠券金额”字段。这些是2007年的比赛!电子商务插件PMPro来自。您可以将pmpro_orders_show_coupon_amounts过滤器设置为__return_true,以在您使用这些字段跟踪自定义代码中的内容时再次显示这些字段
  28. 错误修复:修复了使用折扣代码时MMPU的兼容性
  29. 错误修复:在wp-login.php上不再过滤wp登录URL。这解决了iThemes Security 2FA的问题
  30. 错误修复:修复了单击按钮进行更新时有时不更新Stripe Webhook的问题
  31. 错误修复:修复了使用Braintree时的一些注意和警告
  32. 错误修复:现在,更改显示级别时,重新设置成员列表页号
  33. 错误修复:现在确保折扣代码字段更新,更新请求按钮的价格
  34. 错误修复:修复了非永久链接可能破坏前端密码重置的问题
  35. 错误修复:修复了帐户页面上的发票链接
  36. 错误修复:修复了用于卸载设置的标签“ for”属性错误
  37. 错误修复:修复了PMPro分发的一些免费插件会显示有关需要Plus许可证的警告的问题