説明
WordPress で会員制サイトを構築する最も信頼できる方法。
Paid Memberships Pro は、コンテンツを保護し、WordPress 上でシームレスなメンバーシップエクスペリエンスを作成するための完全なソリューションです。
コンテンツを保護する28を超える方法、高度なメンバーシップ管理、組み込みの定期支払いゲートウェイなど、効率的でユーザーフレンドリーなメンバーシップ サイトを作成するために必要なすべてを提供します。
プラグインのすべての機能については、Paid Memberships Pro をご覧ください。
独自のタイプのメンバーサイト向けに構築
PMPro は、メンバーを中心としたあらゆる種類のビジネスや組織をサポートします。 あなたのようなクリエイターと協力してきた12年以上の経験に基づいて、このプラグインは現在および将来必要なものを提供します。 ユースケースを選択して、当社がお客様の独自のビジネスをどのようにサポートすることに特化しているかを詳細にご覧ください。
28種類のコンテンツ制限
- デフォルトのコンテンツを制限: スニークピークを表示するか、制限されたコンテンツを完全に非表示にします
- 他のコンテンツを制限: コース、ビデオ、フォーラム、製品、イベント、ポッドキャストなどのコンテンツを保護します。
- アクセスの制限または「メーター」: ペイウォールに到達する前に、アクセスを特定のビュー数に制限します。
- コンテンツドリッピング: メンバーシップの開始日に基づいたドリップフィードアクセス
- パーソナライズされたコンテンツ: 会員レベルごとに固有のページとナビゲーションメニュー
- ディレクトリとプロフィール: 堅牢なコミュニティのパブリック ディレクトリまたはメンバー専用ディレクトリを参照します。
- WordPress マルチサイト: 1回のログインでネットワーク全体のコンテンツを保護します
メンバーシップ管理機能
- 無制限のレベル: レベルごとに個別の価格設定とコンテンツアクセスを作成します
- グループメンバーシップ: アンブレラメンバーシップの有料親アカウントにリンクされた子アカウントを提供します。
- レベル別のユーザーフィールド: メンバーシップレベルごとにカスタムプロフィール情報を取得します。
- メール通信: すべてのメッセージのコンテンツとデザインをカスタマイズします
- ユーザー権限とレベルを同期: メンバーシップ機能に基づいてカスタム機能を定義します。
組み込みの eコマースと定期支払い機能
すべての支払いゲートウェイがプラグインに含まれています。
Stripe、PayPal、Authorize.net、または Braintreeから選択します。
チェックアウト時に、PayPal Expressや小切手または直接送金によるオフライン支払いなどの複数のゲートウェイオプションを提供できます。
- 柔軟な価格設定: 無料、1回限りの支払い、または定期的なサブスクリプションレベルを構成します
- 複数のゲートウェイ: Stripe、PayPal などと統合
- 複数の支払い方法: クレジット カード、Apple Pay、銀行振込、「今すぐ購入して後で支払う」
- カスタマイズ可能なトライアル: 定期請求とは異なるトライアル期間を提供します
- 比例配分と一時停止: カスタムの比例配分ルールと一時停止オプションを提供します。
- 割引&割引 ギフト コード: 割引を提供し、サイト全体でセールを実施し、成功を追跡します。
シームレスなメンバーエクスペリエンスの機能
- フロントエンドユーザープロフィールと編集
- フロントエンドユーザー登録
- フロントエンドユーザーのログインとパスワードの回復
- カスタムフォームフィールド
- フォームフィールドの条件付きロジック
- メンバーシップアカウントダッシュボード
- メンバーシップの請求書と請求情報ページ
- カスタムメンバーメール
- WordPress ダッシュボードへのアクセスを制限する
- WordPress ツールバーを非表示にする
- 条件付きナビゲーション メニュー
管理ツールとレポート
販売状況を追跡し、 収益、サインアップ、メンバーアクティビティなどを詳細なレポートで確認できます。
販売状況を追跡し、 収益、サインアップ、メンバーアクティビティなどを詳細なレポートで確認できます。
サイトの機能強化
アフィリエイト、ページ ビルダー、テーマ、ランディングページを使用して機能を拡張します。
- ページビルダーの互換性: Gutenberg Block Editor、Elementor、Divi、Beaver Builder、Oxygen Builder、SiteOrigin
- 人気のあるプラットフォームとの統合: WooCommerce、BuddyPress/BuddyBoss、Mailchimp、Zapier
- お気に入りの LMS と併用: LifterLMS、LearnDash、Sensei LMS、Tutor LMS
ドキュメント、サポート、ローカリゼーション
WordPress.org の無料サポートにアクセスするか、お問い合わせフォームにご連絡ください。 さらにサポートが必要な場合は、プレミアムサポートに関する情報を参照してください。
当社のサイトには、メンバーシップサイトの構築に役立つ広範なドキュメントが用意されています。
また、最も人気のある8つの会員制サイトのユースケースと、WordPress で成功する会員制サイトを構築する方法を探る独自のコンテンツハブも提供しています。
開発者フレンドリー
オープンソース、REST API サポート、広範なフック、および簡単にカスタマイズできるツール。
当社のサイトでは、アクションフックとフィルターフックを使用してメンバーシップサイトをカスタマイズする方法について340以上の例を提供しています。
無料の WordPress テーマ
公式テーマであるMemberlite は、メンバーシップサイト向けに特別に構築されています。 Memberlite は、Paid Memberships Pro と緊密に統合されており、ログイン / ログアウトしているユーザーに高度な機能を提供し、ブロックエディターや Elementor などのお気に入りのページビルダーと連携して動作します。
人気のアドオン
メンバーシップサイトの機能を拡張したり、65を超えるアドオンのライブラリを通じてサードパーティサービスと統合したりできます。 最も人気のある機能には次のようなものがあります。
- メンバーを、Mailchimpなどのメールマーケティングプラットフォームに統合します。
- アドオンを使用してアフィリエイトを管理するか、AffiliateWPなどの一般的なサードパーティシステムを使用します。
- メンバーがソーシャルメディアプロフィールでログインまたは参加できるようにします。
- Elementor、Page などの人気のあるページビルダーを使用して、サイトをデザインします SiteOrigin、Beaver Builder、および Divi によるビルダー。 WordPress ブロックエディター (Gutenberg) 用に15個のコアメンバーシップブロックを提供しています。
- オプションの WooCommerce 統合: ショップでメンバー限定の割引を提供したり、メンバーシップを商品として販売したりできます (WooCommerce は必須ではありません。定期的な支払いとゲートウェイの統合は PMPro に組み込まれています)
- サイト全体またはフラッシュセールを実行するためのバナーを含む販売ランディング ページを作成する
- Events Manager、The Events Calendar、Sugar Calendar を使用して、メンバー限定のイベントを提供します。
Paid Memberships Pro は、WordPress 用の無料メンバーシッププラグインです。
当社のプラグインは 100% GPL であり、WordPress リポジトリまたは当社サイトwww.paidmembershipspro.com から入手できます。 プラグインのフルバージョンは、制限なしで提供されており、追加のライセンスも必要ありません。 開発者は、GitHub ページから参加する必要があります。
スクリーンショット
サブスクリプションプランを紹介するメンバーシップレベルまたは価格ページ。 無料、有料、サブスクリプション (年間、毎月、毎週、毎日) など、ビジネスに最適なメンバーシップレベルを設定します。 カスタム試用期間の提供 (無料試用、カスタム期間試用、「お試し」価格) メンバーシップアカウントページでは、すべてのセクションを表示するか、ショートコード属性を使用して特定のセクションを表示します。 WordPress サイトにシームレスに溶け込む、最適化されたメンバーシップチェックアウトページ。 チェックアウト時にキャプチャされたフィールドは、他のアドオンを使用して変更できます。 ページ、投稿、またはカテゴリごとのメンバーシップアクセス設定を使いやすくします。 制限されたコンテンツをインラインで表示するためのショートコード。 必要な方法でアクセスを制限できる開発者向けのフック。 メンバーは WordPress ユーザーです。 PMPro は、シングルメンバーの履歴を表示したり、すべてのメンバーをフィルターして検索したり、メンバーリストをエクスポートしたりするための独自のインターフェイスを提供します。 特定の価格ルールでメンバーシップ割引を提供します (レベルによる制限、レベルごとの独自の価格設定、使用回数、有効期限)。 フィルタリング可能な売上収益レポート (訪問、閲覧、ログイン、サインアップ、キャンセル、その他の会員統計に関するレポートも含まれます)。 非メンバーメッセージを更新するための詳細設定、オプションで抜粋の表示またはコンテンツのフィルター、reCAPTCHA の使用、およびサービス利用規約チェックボックス。
ブロック
このプラグインは15個のブロックを提供します。
- PMPro Page: Billing
- PMPro Page: Account Profile View
- PMPro Page: Account Invoices
- PMPro Page: Confirmation
- PMPro Page: Account Memberships
- PMPro Page: Account (Full)
- Login Form
- PMPro Page: Cancel
- Membership Required Block
- PMPro Page: Account Links
- PMPro Page: Account Profile Edit
- PMPro Page: Invoice
- Membership Levels and Pricing Table
- Membership Checkout Form
- Membership Checkout Button
インストール
ダウンロード、インストールしてアクティベートしてください !
- 「プラグイン」に移動します。「新規」を追加して、Paid Memberships Pro を検索してインストールします。
- または、最新バージョンのプラグインをダウンロードし、「プラグイン」に移動します。 新規追加、「プラグインのアップロード」ボタンをクリックして、.zip ファイルをアップロードします。
- プラグインを有効化します。
セットアップウィザードを使用して初期セットアップを完了する
アクティブ化後、プラグインを構成するための簡単なセットアップウィザードを表示します。
開始時の追加ヘルプについては、初期設定チュートリアルガイドを参照してください。
その他のインストールおよびセットアップに関するドキュメント
FAQ
-
このプラグインを使用するにはコーディングを知る必要がありますか ?
-
いいえ、Paid Memberships Pro にコーディングの知識は必要ありません。 このプラグインは、あらゆるレベルの WordPress エクスペリエンスを満たすように設計されています。 同時に、私たちのプラグインは開発者にとって非常に使いやすく、拡張可能です。
-
Paid Memberships Pro はどの WordPress テーマでも動作しますか ?
-
はい。Paid Memberships Pro は、適切なコーディングをしたテーマであればどれでも動作します。 ただし、テーマによってはプラグインとの競合が発生する場合があります。 テーマのスタイルの問題を見つけた場合は、コミュニティフォーラムに投稿を作成してください。
-
プラグインはキャッシュプラグインと連携しますか ?
-
絶対に。キャッシュプラグインの使用に関する完全なガイドや、Paid Memberships Pro でのホストのキャッシュ方法については、当社サイトに掲載されています。 このトピックをさらに詳しく調べたいと考えています。
-
プラグインがアクティブな場合、PMPro は wp-login.php へのアクセスを制限しますか ?
-
Paid Memberships Pro は、アクティブなときの wp-login.php ページへのアクセスを制限しません。 これにより、管理者ユーザーは Two-Factor などの高度なセキュリティプラグインを活用できるため、メンバーシップサイトを安全に保つことができます。 メンバーがログインとパスワードのリセットに使用できるフロントエンドログインページを含みます。
-
有料メンバーシッププロはマルチサイトまたはネットワークに対応していますか ?
-
「マルチサイトのサポート」の意味は人によって異なります。このガイドでは、ネットワークでPaid Memberships Pro を使用できる3つの主な方法について説明します。
Paid Memberships Pro は、基本的に、そのままの状態で各サイトのスタンドアロンプラグインとして機能します。 各サイトには、メンバーシップレベル、メンバー、支払い設定などの独自のリストがあります。
メンバーネットワークサイトアドオンを使用すると、メンバーはチェックアウト時にサイト名とタイトルを選択できます チェックアウト時にネットワークサイトをセットアップします。
マルチサイトメンバーシップアドオン を使用すると、「メイン」ネットワークサイトでメンバーシップを管理し、 または、他のネットワークサブサイトへのアクセスを制限します。
ネットワークインストールでの Paid Memberships Pro の使用について、さらにサポートが必要な場合は、お問い合わせページからお問い合わせください。
-
Paid Memberships Pro のインストール、構成、カスタマイズについてサポートが必要です。
-
詳細なドキュメントとサポートフォーラムについては、サポート サイトにアクセスしてください。
-
Payed Memberships Pro でバグを見つけました。
-
WordPress サポート フォーラム に投稿してください。すぐに修正します。 助けてくれてありがとうございます。
-
Paid Memberships Pro は X をサポートしますか ?
-
わからない ? 少し調べればわかります。
評価
貢献者と開発者
Paid Memberships Pro – コンテンツ制限、ユーザー登録、および 有料サブスクリプション はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
2.12.4 – 2023-11-16
- SECURITY: Fixed security issue where in some cases users could upload files at checkout with disallowed file types, e.g. .php files that could then be accessed to run arbitrary code on the server. For more information, see https://www.paidmembershipspro.com/pmpro-update-2-12-4/ (Thanks, István Márton and WordFence)
- ENHANCEMENT: New icons for LifterLMS and the GA4 Add On.
- BUG FIX/ENHANCEMENT: Fixed issues with the notifications shown when updating billing details. (Thanks, dwanjuki on GitHub)
2.12.3 – 2023-10-03
- ENHANCEMENT: Updated the PayPal Express integration to save checkout data in order meta instead of sessions to improve compatibility with various Add Ons. #2616 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed performance issue in deprecation code. #2621 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: Fixed warning in PHP 8.1 when using the pmpro_member shortcode without a field attribute. #2622 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: Updated pmpro_hasMembershipLevel() function to accept a string of comma separated level ids or names. This also fixes issues in The Events Calendar ticketing add ons. #2623 (@MaximilianoRicoTabo)
- BUG FIX: Fixed issue where user fields may not be shown in admin checkout emails. #2613 (@andrewlimaza, @dparker1005)
- BUG FIX: Fixed issue where the incorrect label could be shown for a user field value. #2613 (@dparker1005)
- BUG FIX: Fixed issue where the Visits, Views, and Logins report CSV export may show the user’s “joindate” in the “enddate” column. #2608 (@dparker1005)
- BUG FIX: Now only declaring the
recaptcha_get_html()
function on the PMPro checkout page. This fixes conflicts with other plugins that declare their ownrecaptcha_get_html()
function. #2607 (@dparker1005) - BUG FIX: Fixed issue where row action to view a discount code’s orders was not showing for unlimited use codes. #2599 (@kimcoleman)
- REFACTOR: Marking the PMPro Table Pages Add On as deprecated. #2606 (@dwanjuki)
= 2.12.2 – 2023-08-13
* 機能強化: LifterLMS Streamline 機能を改善します。 #2572 (@ideadude)
* 機能強化: pmpro_checkout_message フィルターをチェックアウト ページの下部のメッセージ ボックスにも適用するようになりました。 #2567 (@ipokkel)
* 機能強化: Stripe Webhook ステータス チェックをキャッシュします。 #2565 (@dparker1005)
* バグ修正: アドオンによって追加された一部の詳細設定が正しく適用されない問題を修正しました。 再保存して再試行してください。 #2571 (@ideadude)
2.12.1 – 2023-08-07
- BUG FIX: Fixed issue where password reset attempts may incorrectly show that the user’s password reset key is invalid. #2561 (@dparker1005, @andrewlimaza)
2.12 – 2023-08-04
- FEATURE: Added integration with LifterLMS to streamline setting up that plugin when Paid Memberships Pro is active. #2533 (@ideadude, @MaximilianoRicoTabo)
- ENHANCEMENT: A “no access” message can now be set when restricting Elementor widgets. #2525 (@andrewlimaza)
- ENHANCEMENT: A “no access” message can now be set when restricting content with DIVI. #2526 (@andrewlimaza)
- ENHANCEMENT: Added
pmpro_stripe_checkout_session_parameters
filter. #2555 (@JarrydLong) - ENHANCEMENT: Now delaying non-security notification banners for 1 week the first time an admin user visits a PMPro dashboard page. #2552 (@MaximilianoRicoTabo)
- ENHANCEMENT: Now showing a modal with instructions for setting up webhooks after linking an account through Stripe Connect. #2554 (@MaximilianoRicoTabo)
- バグ修正/機能強化: ユーザーフレンドリーな値が常に返されるようにするために、
pmpro_get_label_for_user_field_value()
関数の連想配列チェックを削除しました。 #2524 (@andrewlimaza) - BUG FIX/ENHANCEMENT: Updating the “Active Members Per Level” to ignore deleted users. #2482 (@JarrydLong)
- バグ修正 / 機能強化: ログインレポートデータをエクスポートするための新しい機能 pmpro_loginscsv と、すべてのレポートデータをエクスポートするためのフォールバックとしての新しい機能 pmpro_reportscsv を追加しました。 #2536 (@andrewlimaza)
- バグ修正 / 機能強化: ユーザーが BuddyPress または BuddyBoss を使用して自分のアカウントを削除したときにサブスクリプションをキャンセルしない問題を修正しました。 #2559 (@dparker1005, @andrewlimaza)
- バグ修正 / 機能強化: メンバーシップ確認メッセージには wpautop() を使用します。 これにより、Elementor およびおそらく他のソリューションが \n を段落として認識しなかった問題が修正されます。 #2549 (@andrewlimaza)
- バグ修正: 複数のカテゴリにある投稿に対する投稿制限ロジックを修正しました。 #2522 (@andrewlimaza)
- バグ修正: 管理者チェックアウトメールに追加のチェックアウトフィールドを正しく表示しない問題を修正しました。 #2537 (@andrewlimaza, @MaximilianoRicoTabo)
- バグ修正: 生成される可能性のあるリンク切れに対するログイン機能を更新しました。 #24722, #2244, #2475, #2476, #2477, #2478 (@JarrydLong)
- バグ修正: メンバーシップアカウントページの h2 タグのスタイルを修正しました。 (@kimcoleman)
- バグ修正:
pmpro_manage_discount_code_list_custom_column
フィルターの ID パラメーターを修正しました。 #2517 (@JarrydLong) - バグ修正: サイトタイプを指定していない場合、推奨アドオンをセットアップウィザードに表示しない問題を修正しました。 #2524 (@andrewlimaza)
- バグ修正: Stripe Checkout の支払いを処理する際の
pmpro_discount_code_used
フィルターのタイミングを修正しました。 #2532 (@dparker1005) - バグ修正: 注文を検索するときに注文の最初のページのみを表示する問題を修正しました。 #2553 (@JarrydLong)
- バグ修正: レベルをテーブルに追加できない一部の DB セットアップの問題を修正しました。 #2546 (@dparker1005)
- REFACTOR: データベースの enum 列を varchar に更新しました。 #2529 (@andrewlimaza)
2.11.2 – 2023-06-14
- バグ修正: チェックアウト時に必須フィールドに対する必須属性の適用を元に戻します。 必須フィールドが非表示になっている場合、場合によっては有効なチェックアウトが無効になる可能性があります。 これには別の方法で対処する必要があります。 #2516 (@ideadude)
2.11.1 – 2023-06-13
- ENHANCEMENT: Now using HTML5 required field attribute on required fields at membership checkout.#2511 (@kimcoleman)
- 強化: 支払い設定の「Stripe から切断」ボタンの文言を改善し、これにより、そのアカウントを通じて Stripe に接続されているサイトがすべて切断されることを理解できるようにしました。 #2514 (@dparker1005)
- BUG FIX/ENHANCEMENT: Removed the “What’s This?” text from the CVV field on Membership Billing page. #2512 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Minor fixes to the Orders List Table. #2509 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed the text domains for the default headings for the account page shortcode. #2508 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed the default page titles when using the account block. #2505 (@dparker1005)
2.11 – 2023-06-07
- 機能: チェックアウト時に作成されたものの、チェックアウトを完了していない、またはサイトを使用していないユーザーを追跡できるようになりました。これらのユーザーは、管理ダッシュボードのユーザーテーブルから見つけて削除できます。 #2435 (@dparker1005、@ideadude)
- FEATURE: Added compatibility with Oxygen Builder. #2404 (@JarrydLong)
- ENHANCEMENT: Updated the Orders list to use a WP List Table. #2383 (@JarrydLong)
- ENHANCEMENT: Updated the Discount Code list to use a WP List Table. #2370 (@JarrydLong)
- ENHANCEMENT: Now showing a notice when using a page template that is out of date. #2427 (@JarrydLong, dparker1005)
- ENHANCEMENT: Reducing calls made to
get_option()
frompmpro_getOption()
. #2137 (@JJJ) - ENHANCEMENT: Now allowing account page section titles to be customized. #2459 (@MaximilianoRicoTabo)
- ENHANCEMENT: Adding filters
pmpro_stripe_webhook_event_received
andpmpro_stripe_webhook_before_exit
. #2465 (@dparker1005) - ENHANCEMENT: Improved Add Ons search to support multiple keywords and phrases. #2444 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Improved accessibility across the entire admin dashboard. Thanks for contributions from Piccia Neri, Alex Stine, and Amber Hinds. #2448 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Now making sure that our reCAPTCHA functions are always loaded. #2449 (@mircobabini, @dparker1005)
- BUG FIX/ENHANCEMENT: Improved the chart title wording for some sales and revenue report periods. #2488 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Removing trailing colons after question marks in Advanced Settings. #2467 (@mircobabini)
- BUG FIX/ENHANCEMENT: Removed unused spinner.gif file. #2486 (@ipokkel)
- BUG FIX: Resolved issue where checkouts using Stripe may complete even if reCAPTCHA fails. #2449 (@dparker1005)
- BUG FIX: Resolved issue where “log out” link may not show on the update billing page. #2489 (@dparker1005)
- バグ修正: ラジオボタンが必要でない場合でも常にアスタリスクを表示する問題を修正しました。これにより、チェックアウト時に複数のラジオボタンをサポートするために、すべてのラジオボタンにアスタリスクを個別に適用するようになりました。 #2499 (@andrewlimaza)
- REFACTOR: Removed leading slash in all uses of
admin_url()
. #2429 (@jahidhasan018) - REFACTOR: Removing unused variable in
pmpro_rest_api_recent_memberships()
. #2469 (@andrewlimaza)
2.10.7 – 2023-05-23
- ENHANCEMENT: Updated sales and revenue report to compare to previous periods. #2426 (@JarrydLong)
- ENHANCEMENT: Updated sales and revenue report to show orders from a predefined timeframe (ex. last 30 days). #2426 (@JarrydLong)
- ENHANCEMENT: Added “Active Memberships Per Level” report. #2426 (@JarrydLong)
- BUG FIX/ENHANCEMENT: Now preventing multiple clicks on the “submit” button on the cancel page. #2425 (@dparker1005)
- BUG FIX: Fixing incorrect value for
PMPRO_VERSION
constant.
2.10.6 – 2023-05-19
- セキュリティ: Stripe Checkout の使用時にクレジットカードとパスワードの情報が
checkout_request_vars
注文メタに保存されないように特別な予防措置を追加しました。 詳細はこちら: https://www.paidmembershipspro.com/pmpro-update-2-10-6/ #2468、#2473 (@dparker1005、@ideadude) - ENHANCEMENT: Added a new filter
pmpro_sales_widget_periods
to allow filtering the periods for the sales widget. (@kimcoleman) - BUG FIX/ENHANCEMENT: Now including the administrator’s display name in emails that are sent to the admin. #2453 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: Now validating license keys in setup wizard. #2464 (@dparker1005)
- BUG FIX: Fixed fatal error on payment gateway settings page when using Stripe with expired API keys. #2455 (@dparker1005)
- BUG FIX: Fixed issue where an error message would not be displayed on the Update Billing page when a credit card number was not entered. #2457 (@MaximilianoRicoTabo)
- BUG FIX: Fixed issue where the orders export date filter may ignore the site’s timzeone. #2460 (@JarrydLong)
2.10.5 – 2023-04-27
- BUG FIX/ENHANCEMENT: Fixed issue where the date/time of orders in the Member History table were sometimes off based on timezone. #2552 (@JarrydLong, @dparker1005)
- BUG FIX: Fixed issue where checkouts for subscriptions with a $0 initial payment were failing with Stripe. #2454 (@dparker1005)
- BUG FIX: Fixed the error that would occur if the AUTH_KEY and SECURE_AUTH_KEY constants were not set (e.g. with Local by Flywheel). #2451 (@JarrydLong)
2.10.4 – 2023-04-26
- ENHANCEMENT: The spam protection setting is now enabled by default for new installs. #2421 (@dparker1005)
- ENHANCEMENT: Now showing a dismissible notice if the spam protection setting is not enabled. #2422 (@dparker1005)
- BUG FIX/ENHANCEMENT: Now trimming the whitespace around values for dropdown/etc fields to ensure consistent results. #2410 (@JarrydLong)
- BUG FIX/ENHANCEMENT: Now setting the Stripe payment method per subscription instead of using the default payment method when using the update billing form. #2412 (@dparker1005)
- BUG FIX/ENHANCEMENT: Marking the Register Helper plugin as deprecated. More info here: https://www.paidmembershipspro.com/register-helper-add-on-deprecated/
- BUG FIX/ENHANCEMENT: Removed the “activate” link from the plugins page for deprecated Add Ons. #2424 (@dparker1005)
- BUG FIX/ENHANCEMENT: No longer links added through incorrect use of the pmpro_membershiplevels_page_action_links filter. #2431 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed warning when updating billing with Stripe. #2420 (@mircobabini)
- バグ修正: サブスクリプションの支払いの再試行が最大回数に達しない場合にメンバーシップをキャンセルするように PayPal IPN ハンドラーを更新しました。 以前は、これらのサブスクリプションの一部が「一時停止」ステータスのままになり、PMPro メンバーシップのキャンセルがトリガーされませんでした。 #2407 (@dparker1005)
- BUG FIX: Fixed where file user fields save their files on multisite setups. #2406 (@dparker1005)
- BUG FIX: Fixed PHP8 compatibility issues with our visit tracking cookie. #2414 (@dparker1005, @JarrydLong)
- BUG FIX: Fixed PHP8 compatibility issues in the Braintree library. #2418 (@dparker1005)
- BUG FIX: Fixed issue where taxonomy user fields were not saving correctly in the database. #2423 (@dparker1005)
- BUG FIX: Fixed issue where the views, visits, and logins CSV report would only include the first page of data. #2436 (@dparker1005)
- BUG FIX: Fixed issue where the “Account Information” section of checkout would still show up even if the user was just created. #2437 (@dparker1005)
- BUG FIX: Fixed race condition issue where duplicate refund emails were sometimes sent when using the Stripe gateway. #2438 (@dparker1005)
- BUG FIX: Fixed timezone offset issue when filtering orders by date range. #2440 (@mircobabini)
- BUG FIX: Fixed the “transient error” issues happening with some reports in the dashboard. #2443 (@JarrydLong, @ideadude)
2.10.3 – 2023-03-02
- BUG FIX: Fixed issue with alternative login methods that call the wp_login_failed hook with only 1 parameter.
2.10.2 – 2023-02-28
- BUG FIX: Fixed issue where the “Site URL Changed” message would show up on sites where the site_url wasn’t actually changed. We are now ignoring the scheme (http/https) when checking.
- リファクター: pmpro_is_paused オプションを削除し、pmpro_set_pause_mode() 関数を非推奨にしました。 admin_init 中にリアルタイムで site_url の変更を特にチェックするようになりました。 「一時停止モード」の概念を拡張したり、WP_ENVIRONMENT_TYPE の値に合わせたりするつもりはもうありません。
2.10.1 – 2023-02-21
- BUG FIX/ENHANCEMENT: Changed how reports are loaded to avoid fatal errors if PMPro had an incomplete update.
- BUG FIX/ENHANCEMENT: Fixed escaping of the discount code message to allow the strong tag.
- バグ修正 / 機能強化: TOS ページのコンテンツがエスケープされた後に pmpro_tos_content フィルターを実行するようになりました。 これは、必要に応じてエスケープをオーバーライドするために使用できます。 参照: https://gist.github.com/ideadude/2ce102d7fd554172e4e2a98d80e74352
2.10 – 2023-02-20
- FEATURE: Added Setup Wizard
- FEATURE: Stripe Checkout and Stripe Customer Portal integrations are now fully released. Increased Stripe fee to 2% for newly connected sites.
- ENHANCEMENT: Now “pausing” some PMPro functionality when the site URL changes.
- ENHANCEMENT: Categories and tags can now be restricted directly from their respective settings pages.
- ENHANCEMENT: Updated Stripe webhook checker to check each event type separately.
- ENHANCEMENT: Admins will now be given the choice to delete a user’s membership history when deleting a user.
- ENHANCEMENT: Stripe Checkout now creates Invoices for one-time payments.
- ENHANCEMENT: Updated Stripe library to version 10.0.
- ENHANCEMENT: Excluding more dev/staging-related subdomains and TLDs from Wisdom tracking.
- ENHANCEMENT: Added the add class attribute to the “rate us” notice in the footer of PMPro pages. You can use this to hide the notice.
- BUG FIX/ENHANCEMENT: WordPress users will now be created before payments are charged at checkout.
- BUG FIX/ENHANCEMENT: No longer cancelling subscriptions for users with a membership level when the level is deleted.
- BUG FIX/ENHANCEMENT: Removed the “What’s This?” text from the CVV field.
- BUG FIX/ENHANCEMENT: Fixed error thrown if all pmpro_reports were unset.
- BUG FIX/ENHANCEMENT: Fixed localization issues with the Members List table in the dashboard and several other areas.
- バグ修正 / 機能強化: 通知の「許可」ボタンをクリックした場合でも、使用状況追跡が無効になる問題を修正しました。「メンバーシップ > 設定 > 詳細設定 > 追跡を有効」で希望どおりに設定されていることを再確認してください。
- BUG FIX: Fixed issue where “Visits, Views, and Logins” report may not show up on some setups.
- BUG FIX: Fixed issue where invoice emails were not sending due to issues with the pmpro_get_order_json() function.
- BUG FIX: Fix for fatal error on site health check page if login/password is required for ftp account. #2374 (Thanks, @freax on GitHub)
- REFACTOR: Deprecating CyberSource and PayPal Website Payments Pro gateways.
- REFACTOR: Marking “trial ending” cron as deprecated.
- REFACTOR: Removed the ability to direct access the scripts in the /crons/ and /services/ directories. Only the getfile.php script can be accessed this way when activated.
2.9.12 – 2023-02-16
- SECURITY: Updated sanitization, escaping, and other security-related code across the plugin.
= 2.9.11 – 2023-01-27
* バグ修正: PayPal での quiring_payment IPN トランザクションがまだ処理されていなかった2.9.9で導入された問題を修正しました。 PayPal Standard または PayPal Express の定期購読をご利用の場合は、完了した (場合によっては失敗した) 定期注文がサイトで処理されたことを確認するために、それらのトランザクションを再送信する必要があります。 詳細はこちら: https://www.paidmembershipspro.com/pmpro-update-2-9-11/
2.9.10 – 2023-01-25
- ENHANCEMENT: Much nicer thumbnail for one of our add ons. #2338 (@kimcoleman)
- ENHANCEMENT: Adding some other missing add on thumbnails. #2339 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Updated the orders and discount code tables in the dashboard to display better on small screens. #2334 (@kimcoleman)
- BUG FIX: Fixed issue with some widgets, e.g. the login widget, introduced in 2.9.9. #2335 (@jarrydlong)
- BUG FIX: Fixed issue where Invoice Emails would fail to send from the orders page of the dashboard. #2340 (@ideadude)
2.9.9 – 2023-01-18
- SECURITY: Updated sanitization, escaping, and other security-related code across the plugin.
- ENHANCEMENT: When using expirations on levels, the default date is now +1 year again. #2328 (@dparker1005)
- ENHANCEMENT: Now showing option labels instead of values when displaying multiselect type fields using the pmpro_member shortcode. #2327 #2314 (@dparker1005, @ideadude)
- 機能強化: ユーザーフィールド UI を更新して、「チェックアウト時に必須 ?」と表示するようにしました。これにより、動作がより正確に説明されます。 注: コアユーザーの更新や他のプラグインに干渉する可能性があるため、プロフィールの更新にはこれらのフィールドは必要ありません。 #2320 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Fixed warning in cases where users were deleted or otherwise not found when processing Stripe webhooks. #2331 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed some issues in notifications and messages related to previous escaping updates. #2321 (@dparker1005)
- バグ修正 / 機能強化: フロントエンド ユーザープロフィールの div に指定された pmpro_checkout_box-{groupname} クラスが、スペースや特殊文字を避けるためにサニタイズされるようになりました。 #2319 (@kimcoleman)
- BUG FIX: Fixed issues with CSV exports when filtered within a date range. #2315 (@jarrydlong)
2.9.8 – 2022-12-27
- セキュリティ: セキュリティを強化するために、$wpdb->prepare と esc_sql を使用するように多くのクエリを更新しました。 これらのケースのほとんどすべてで、クエリで使用される変数は事前にエスケープされているか、そうでなければ信頼されていますが、安全性を高め、将来コードが更新されるときの問題を回避するために、とにかくクエリでエスケープすることをお勧めします。 #2312 (@andrewlimaza、@ideadude)
- BUG FIX/ENHANCEMENT: Fixed some notices in the Authorize.net Gateway class. #2295 (@mircobabini)
- BUG FIX/ENHANCEMENT: Fixed HTML in the nl_NL email templates. #2300 (@mircobabini)
- BUG FIX/ENHANCEMENT: Added the !!membership_level_confirmation_message!! var to admin checkout emails. #2305 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed typo “could” in error message shown when an Add On cannot be installed. #2313 (@kimcoleman)
- ENHANCEMENT: Removed duplicate “display_name” definition in the PMPro Email class. #2297 (@mircobabini)
- ENHANCEMENT: Fixed PMPRO_MIN_PHP_VERSION constant name in a few places. #2298 (@mircobabini)
- ENHANCEMENT: Including the PMPro Akismet and MailPoet icons for use on the Add Ons page. #2307 #2309 (@andrewlimaza)
2.9.7 – 2022-11-30
- BUG FIX/ENHANCEMENT: Added compatibility for the Avada theme. Protected content is now editable. #2285 (@andrewlimaza)
- BUG FIX: Avoiding sprintf issues during cron runs. This caused issues where the expiring soon emails were being sent out multiple times. #2290 (@dparker1005)
- BUG FIX: Adding id parameters to billing address fields to avoid Stripe errors when checking out with the show address fields option set to true. #2284 (@ipokkel)
- BUG FIX: Adding id parameters to billing address fields to avoid Stripe errors when updating billing with the show address fields option set to true. #2289 (@dparker1005)
- バグ修正: Authorize.net および開始日を変更するカスタムコードを使用する場合のサブスクリプションプロフィールの開始日に関する問題を修正しました。 #2280 (@dparker1005)
- BUG FIX: Fixed warning that happened with some MySQL versions when setting a user’s expiration to ‘No’ from the edit user page. #2291 (@andrewlimaza)
2.9.6 – 2022-11-14
機能強化: Elementor の「コンテナ」にコンテンツ制限設定を追加しました。 #2254 (ありがとう、@Minebomber)
機能強化: !!levels_url!! を追加しました。 デフォルトですべてのメール テンプレートに適用されます。 #2263 (@andrewlimaza)
機能強化: PMProEmail クラスのすべてのメソッドに docblock を追加しました。 #2263 (@andrewlimaza)
機能強化: フィールドの説明で、strong、code、em、br、p、および a タグを使用できるようになりました。 #2246 (@andrewlimaza)
バグ修正/機能強化: 既存のレベルを編集するときに表示されるメッセージを修正しました。 #2245 (@mircobabini)
バグ修正/機能強化: アドオンまたはその他のカスタム コードを介してチェックアウトに追加された場合、請求先住所が Stripe に送信されない問題を修正しました。 #2271 (@dparker1005)
バグ修正/機能強化: Stripe Webhook ハンドラーの pmpro_discount_code_used アクションフックに渡される $user_id パラメーターを修正しました。 #2273 (@mircobabini)
バグ修正/機能強化: テキストエリア、選択、またはその他のユーザー フィールドでヒントが使用されている場合、必須フィールドのアスタリスクが正しく表示されるようになりました。 #2274 (@ideadude)
バグ修正/機能強化: アプリケーション料金が認められていない国で Stripe Connect を使用しようとしたときに発生する致命的なエラーを回避します。 これらのユーザー / 国の手数料は0%に設定されます。 #2228 (@dparker1005)
バグ修正/機能強化: CVV / CVV ポップアップウィンドウの CSS を修正しました。 #2224 (@dparker1005)
バグ修正/機能強化: Webhook 呼び出しに渡される Payment Method オブジェクトで請求先住所が利用できない場合、Stripe Customer レコードまたは以前の注文から請求先住所を取得するようになりました。 #2272 (@dparker1005)
バグ修正/機能強化: WP ダッシュボードで特定の翻訳が使用されたときに壊れるセレクターに依存しなくなるように、新しいレベルのポップアップの CSS を修正しました。 #2276 (@kimcoleman)
バグ修正/機能強化: 初回の支払いが1回を超えるカスタムトライアルのトライアル文言を修正しました。 $0。 #2277 (@andrewlimaza)
バグ修正: Stripe Checkout の使用時にファイルタイプフィールドに正しくアップロードまたは保存できないバグを修正しました。 #2251 (@dparker1005)
バグ修正: ドロップダウン「アクセス権のないユーザーには何を表示しますか?」が表示される問題を修正しました。 Require Membership ブロックはページが読み込まれるたびにリセットされるためです。 #2243 (@andrewlimaza)
バグ修正: ユーザーフィールドがプロフィールに表示されるべきときに表示されない場合がある問題を修正しました。 #2270 (@dparker1005)
バグ修正: $MemberOrder->get_orders メソッドのクエリを修正し、’membership_level_id’ 引数が渡されたときに機能するようにしました。 #2251 (@dparker1005)
バグ修正: $MemberOrder->find_billing_address() メソッドを使用するときに請求先郵便番号がユーザーメタから正しく取得されない問題を修正しました。 #2275 (@mircobabini)
2.9.5 – 2022-09-17
- ENHANCEMENT: Added Select2/Autocomplete as a field type in the user field settings. #2237 (@kimcoleman)
- ENHANCEMENT: Improving our in-app notification styling. #2234 (@kimcoleman)
- バグ修正/機能強化: 初回支払いが0ドルの Stripe サブスクリプションのチェックアウト時に Secure Customer Authentication (SCA) がスキップされるようになりました。 これにより、SCA 障害によりアクティブなサブスクリプションが孤立する問題が修正されます。 この追加のチェックがなくても、定期的な支払いは正常に機能します。
- BUG FIX/ENHANCEMENT: Improved CSS for frontend form fields.
- BUG FIX/ENHANCEMENT: Fixed placement of required field asterisks for certain field types. #2231 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Fixed display of the CVV popup. #2224 (@dparker1005)
- BUG FIX: Fixed application fee issue that happened when users in some countries tried to use Stripe Connect. #2228 (@dparker1005)
- BUG FIX: Fixed case where user fields wouldn’t show for users if earlier fields/groups were only for admins. #2233 (@kimcoleman)
- BUG FIX: Fixed fatal error for older versions of WordPress missing the wp_get_environment_type() function. #2236 (@mircobabini)
- BUG FIX: Fixed issue where PMPro memberships were sometimes not cancelled when a subscription was cancelled in Stripe. #2217 (@dparker1005)
- BUG FIX: Fixed fatal error that was preventing the weekly (opt in) data tracking from running. #2242 (@ideadude)
2.9.4 – 2022-08-30
- BUG FIX/ENHANCEMENT: Added MMPU compatibility for some crons. #2211 (@dparker1005)
- BUG FIX/ENHANCEMENT: The default “More Information” group name/label is now translatable. #2214 (@mircobabini)
- BUG FIX/ENHANCEMENT: Added JavaScript code to prevent duplicate clicking of the cancel button. #2216 (@mircobabini)
- BUG FIX/ENHANCEMENT: Fixed PHP notice on the update billing page. #2219 (@mircobabini)
- BUG FIX/ENHANCEMENT: Avoiding line breaks in very long labels for checkbox fields. #2221 (@mircobabini)
- BUG FIX: Fixed issue with processing customer.subscription.deleted webhook events from Stripe with newer versions of PHP. #2217 (@dparker1005)
2.9.3 – 2022-08-25
- ENHANCEMENT: Added pmpro_add_user_field_where( $where, $field ) and pmpro_add_user_field( $field, $where ) filters.
- BUG FIX/ENHANCEMENT: Added MMPU support for some emails so correct level information is shown. #2200 (@dparker1005)
- BUG FIX/ENHANCEMENT: The pmpro_checkout_box-{groupname} id given to checkout box divs is now sanitized to avoid spaces and special characters there. #2209 (@dparker1005)
- BUG FIX/ENHANCEMENT: Trimming underscores off the front/back of suggested group names in the user field settings. #2209 (@dparker1005)
- BUG FIX: Fixed issues with fields showing in some checkout checkbox/group locations. #2204 #2205 (@ipokkel)
- BUG FIX: Fixed issue where discount code uses weren’t being tracked when using the Stripe Checkout beta. #2196 (@dparker1005)
2.9.2 – 2022-08-10
- バグ修正 / 機能強化: pmprorh_section_header() 関数が正しく非推奨になりました。 新しい pmpro_default_field_group_label() 関数を使用するときに、誤って逆にして警告をスローしてしまいました。 (@kimcoleman)
- バグ修正 / 機能強化: ユーザーフィールドを保存するときに、グループ名が空白でなく一意であることを確認するようになりました。 空白または重複したグループ名は、他の問題を引き起こす可能性があります。 チェックアウト時に必須フィールドまたはフィールドが複数回表示されます。 #2187 (@ideadude)
- BUG FIX/ENHANCEMENT: Fixed issue where the sales report widget cache was not being updated when new orders came in.
- BUG FIX/ENHANCEMENT: Better error handling in the PayPal IPN handler. #2194 (@mircobabini)
- BUG FIX: Fixed issue where user fields set as “required” weren’t being styled as required on the checkout page. #2180 (@ipokkel)
- BUG FIX: Now showing the new level templates even if you click on the link in the dashboard or on a fresh install’s levels page. #2181 (@kimwhite)
- BUG FIX: Fixed issues where pmprorh_sanitize was being called instead of the new pmpro_sanitize, causing issues with date fields and others at checkout. #2182
2.9.1 – 2022-07-28
- ENHANCEMENT: Enhanced doc blocks for some functions in includes/functions.php.
- BUG FIX/ENHANCEMENT: Fixed localization of a few strings.
- バグ修正 / 機能強化: 警告を回避するために、Unset マジックメソッドを MemberOrder クラスに追加しました。 REST API エンドポイントでは、出力前に注文から一部のデータが削除されます。 #2177 (@dparker1005)
- BUG FIX/ENHANCEMENT: Removed unused local variable name_parts. #2170 (@mircobabini)
- BUG FIX/ENHANCEMENT: Fixed CSS/UI issues in the mobile view of some dashboard pages. #2174 #2175 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Now filtering the confirmation URL when using Stripe Checkout. #2178 (@dparker1005)
- BUG FIX/ENHANCEMENT: Removed some trailing commas that were throwing errors for some users on old versions of PHP. (@ideadude, @andrewlimaza)
- BUG FIX: Fixed fatal error when reactivating the Register Helper plugin. #2173 (@ideadude, @JarrydLong)
- BUG FIX: Fixed fatal error when reactivating the Register Helper plugin. #2173 (@ideadude, @JarrydLong)
- BUG FIX: Fixed issue with saving group levels when you have more than one group.
2.9 – 2022-07-18
- 機能: 設定ページに「ユーザーフィールド」タブを追加しました。 WordPress ダッシュボードからコードなしで「ヘルパーの登録」スタイルフィールドを追加できるようになりました。 (@ideadude, @kimcoleman, @dparker1005)
- FEATURE: The “Add Ons” tab has a new look, with better browsing and searching. (@kimcoleman)
- FEATURE: Added support for level templates to more easily allow admins to create popular types of levels. (@kimcoleman)
- FEATURE: Added a CSV export option to the built-in reports. (@andrewlimaza, @JarryLong)
- ENHANCEMENT: Redesigned the Add/Edit Membership Level screen to focus on the applicable settings for the type of level. (@kimcoleman)
- ENHANCEMENT: Testing PHP sessions in site health now. (@JarrydLong)
- ENHANCEMENT: Fixed doc block for the pmpro_getLevel() function. (@eighty20results)
- ENHANCEMENT: Showing a notice on the PMPro settings pages if the next update for PMPro has an “update notice” section in the readme for that version. (@dparker1005)
- ENHANCEMENT: Removed the odd line break from the “Powered by Paid Memberships Pro” HTML comment. (@mircobabini)
- ENHANCEMENT: Added filter pmpro_membershiplevels_page_action_links to add/modify buttons on the Settings > Membership Levels admin page. (@kimcoleman)
- 機能強化: Webhook または IPN ハンドラーが PMPro によって処理されない Webhook に遭遇したときにスローされる pmpro_unhandled_webhook アクションを追加しました。 このフックを使用して、デバッグ目的でこれらのケースをログに記録できます。 (@mircobabini)
- ENHANCEMENT: Disabled the credit card options for the Stripe gateway. Instead, it now says “We accept all major credit cards”. (@mircobabini)
- ENHANCEMENT: Added a pmpro_order_status_{status} hook that is fired whenever an order’s status changes. Passes the $status, $order, and $original_status as params. (@JarryLong)
- バグ修正 / 機能強化: pmpro_calculate_profile_start_date() 関数が追加されました。この関数は現在、すべての組み込みゲートウェイで使用されています。 これにより、複数月の請求期間を持つサブスクリプションの不一致に関するいくつかの問題が修正されます。 (@dparker1005、@messica)
- BUG FIX/ENHANCEMENT: Now handling the subscr_failed IPN message for PayPal. This message is now sent sometimes instead of the “recurring_payment_skipped” one. (@andrewlimaza)
- BUG FIX/ENHANCEMENT: The PayPal IPN handler is now treating “Voided”, “Denied”, and “Expired” payment statuses similar to “Failed”. (@JarrydLong)
- BUG FIX/ENHANCEMENT: Now requiring a name when adding/editing a level. (@JarrydLong)
- BUG FIX/ENHANCEMENT: Updates to the level save logic to avoid some edge case issues. (@ideadude)
- BUG FIX/ENHANCEMENT: Removed some trailing commas in arrays that were breaking PHP 5.6 users. (@mircobabini)
- BUG FIX: Fixed “No such product” bug that happened sometimes when checking out with Stripe. We catch this now and create the products when they are missing. (@dparker1005)
- リファクター: RE Better Login Reports がコア PMPro に統合されるという更新通知を削除しました (数年前に発生しました)。 現在、古いアドオンに関する一般的な非推奨通知を使用しています。 (@JarrydLong)
- REFACTOR: Refactored the MemberOrder class a bit to avoid PHP 8+ warnings. (@JarrydLong)
2.8.3 – 2022-05-23
- BUG FIX/ENHANCEMENT: Avoiding multiple DB queries related to license key checks when no license key is enabled.
- BUG FIX: Fixed issue where some PayPal subscriptions had an extra 1 year trial when set up.
- BUG FIX: Avoiding warnings about application fees when using Stripe legacy keys.
- REFACTOR: Refactored recent updates to the Divi compatibility code to avoid issues for users who might be running a similar gist.
2.8.2 – 2022-05-20
- ENHANCEMENT: Now noting the chosen PMPro login page on the pages table in the dashboard. #2073 (@mircobabini)
- ENHANCEMENT: Improved help text on the payment settings page when using Stripe legacy keys. Reminder to disconnect from Stripe if also using legacy keys. #2078 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed redirect issues that happened if the login page was trashed. #2077 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Tweaked display of long numbers in the sales report widget. #2071 (@mircobabini)
- BUG FIX/ENHANCEMENT: Renamed the hideads field on the advanced settings page so adblockers don’t block it. #2072 (@mircobabini)
- BUG FIX/ENHANCEMENT: Fixed responsive display of various admin pages when viewed on smaller screens. #2079 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Fixed tracking of hideads feature via Wisdom. #2081 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Adding HTML to our no_access messages when using Divi to avoid display issues. #2080 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Fixed a warning on memberships report when using MMPU. #2104 (@mircobabini)
- BUG FIX: Moved call to pmpro_doing_webhook in the Stripe webhook handler to make sure Stripe libraries are already loaded. #2101 (@mircobabini)
- バグ修正 / 機能強化: pmpro_license_isValid() がキーなしで呼び出された場合の重複した DB 呼び出しを回避します。 これは、ダッシュボードのプラグイン、更新、およびアドオンのページで発生していました。 (@ideadude)
- BUG FIX: Fixed issues where payment failed events were not being processed correctly in the Stripe webhook handler. #2100 (@andrewlimaza, @dparker1005, @ideadude)
- BUG FIX: Fixed issue where recurring orders were not saving if a payment method could not be found. #2099 #2105 #2104 (@dparker1005, @ideadude)
- BUG FIX: Fixed error on the orders page happening in some versions of PHP. #2075 (@mircobabini)
2.8.1 – 2022-05-10
- BUG FIX/ENHANCEMENT: Fixed typos in some block descriptions. #2064 (@mircobabini)
- BUG FIX: Fixed issue where the digest email cron and some others were running more often than intended. #2070 (@mircobabini)
2.8 – 2022-05-05
- FEATURE: Added refunds buttons for Stripe and Paypal Express orders. #1948 (@JarrydLong)
- 特徴: Stripe Checkout のベータ版をリリースしました。
define('PMPRO_STRIPE_CHECKOUT_BETA_ENABLED', true);
を wp-config.php に追加して、ベータ中にこのゲートウェイを有効にします。 #1923 (@dparker1005) - ENHANCEMENT: Introduced a new set of functions that handle cron-related tasks including:
pmpro_get_crons()
to get the list of PMPro registered crons. #1999 (@sc0ttkclark) - 機能強化: 新しいフィルター
pmpro_registered_crons
を使用すると、PMPro で処理される新しい cron を登録できます。 これらは PMPro サイトの健全性情報に表示され、必要なときに自動的にスケジュールされます。 #1999(@sc0ttkclark) - ENHANCEMENT: Added an opt-in stats collection so we can get better insight on how people use Paid Memberships Pro. (@sc0ttkclark, @ideadude)
- ENHANCEMENT: Added Formal German translation files. #1926
- ENHANCEMENT: Tracking library conflicts in Site Health, e.g. when other plugins are loading gateway libraries at the same time as PMPro. (@dparker1005)
- ENHANCEMENT: UI/UX improvements to the Orders admin area for list and single edit view. #2017 (@kimcoleman)
- ENHANCEMENT: Improved the UI for email template variables reference on the Settings > Email Templates admin page. #2018 (@kimcoleman)
- ENHANCEMENT: Various other UI improvements to the admin area. #2019 (@kimcoleman)
- ENHANCEMENT: Improved block names, descriptions, keywords, and organization for discover and usability. #2011 (@kimcoleman)
- ENHANCEMENT: Added “show_noaccess” as a setting on the Membership Required block for swapping in the appropriate content message. #2011 (@kimcoleman)
- ENHANCEMENT: Added filter ‘pmpro_braintree_transaction_sale_array’ to allow adding or adjusting of the sale transaction method. #2006 (@andrewlimaza)
- ENHANCEMENT: Moved the TOS input inside the label to support multiline i18n. #2002 (#mircobabini)
- ENHANCEMENT: Added new action
pmpro_checkout_after_tos
to output content after the TOS. #2003 (@mircobabini) - ENHANCEMENT: Added filters to change gateway ipn/webhook logfile. #1996 (@mircobabini)
- ENHANCEMENT: Added filter to perform actions during PPHttpPost() method of the PayPal gateways. #1992 (@mircobabini)
- ENHANCEMENT: Added untranslated gateway identifiers to Site Health info. #1989 (@JarrydLong)
- BUG FIX/ENHANCEMENT: Fixed escaping and localization for many strings across the codebase. #1976 (@mircobabini)
- BUG FIX/ENHANCEMENT: Resolve admin area conflicts with other plugins using similar class names. #1991 (@sc0ttkclark)
- BUG FIX: Crons are now automatically rescheduled if they disappear form the cron schedule. #1999 (@sc0ttkclark, @mircobabini)
- BUG FIX: Resolved problems with PHP float precision and prevent passing along faulty floats to the gateway APIs. #1929 (@sc0ttkclark)
- BUG FIX: Fixed issue where TOS setting was not saving when using the PayFast gateway. #1990 (@andrewlimaza)
- BUG FIX: Fixed issue where the is_renewal() method didn’t work during the pmpro_added_order hook. (@andrewlimaza)
2.7.5 – 2022-03-01
- ENHANCEMENT: Now sending “name” separate from the “description” when creating customers for Stripe checkouts. (@ideadude)
- 機能強化: 検索語にコロンを使用して、特定のユーザーテーブル列またはユーザーメタ フィールドのメンバーリストを検索できるようになりました。 これらのクエリはデフォルトのクエリよりも高速です。 形式は、meta_key:meta_value (バッククォートなし) です。 また、login、nicename、email、url、または display_name を meta_key として使用することもでき、users テーブルは関連する列に対して検索されます。 (@ideadude)
- BUG FIX/ENHANCEMENT: Increased search limit to make sure we reuse Stripe “prices” when members check out for recurring plans with Stripe. (@ideadude)
- バグ修正: PMPro Standard および PMPro Builder ライセンス所有者に対して Stripe アプリケーション料金が引き続き請求される問題を修正しました。 今後、支払いや購読には料金は含まれなくなります。 (@ideadude)
2.7.4 – 2022-02-22
- ENHANCEMENT: Adjusting the readme title and description. (@kimcoleman)
- ENHANCEMENT: Improved error handling for Stripe Prices. (@dparker1005)
- 機能強化: Zapier の統合を改善するために、メールと create_user パラメーターをサポートするように「/change_membership_level」ルートを調整しました。 パラメーターは削除されません。これは、この REST ルートを使用する既存のアプリケーションとの下位互換性を確保するためです。 (@andrewlimaza)
- ENHANCEMENT: Now showing new vs renewal orders on the sales and revenue reports. (@ideadude, @JarrydLong, @kimcoleman)
- ENHANCEMENT: Better tool tips in the sales and revenue reports. (@ideadude, @JarrydLong, @kimcoleman)
- 強化: quiring_payment_profile_created IPN トランザクションを処理し、PayPal 経由で行われた新しい注文のpayment_transaction_id を更新するようになりました。 (@mircobabini)
- ENHANCEMENT: Added pmpro_webhook_unhandled action at the end of any webhook handler. (@mircobabini)
- BUG FIX/ENHANCEMENT: Updated logic and text around license keys to account for new premium plans. (@ideadude, @kimcoleman)
- BUG FIX/ENHANCEMENT: Made Terms of Service text a bit darker for accessibility. (@kimcoleman)
- BUG FIX/ENHANCEMENT: Updated queries in includes/cleanup.php to use WPDB delete method for better DB escaping. (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Fixed the text domain for some strings that weren’t translatable. (@mircobabini)
- BUG FIX/ENHANCEMENT: Fixed misspelled text domains in the pmpro_reset_password_form() function. (Thanks, @isaiahfb)
- BUG FIX: Fixed issues with the update billing page when using PayPal Websites Payments Pro. (@dparker1005)
- BUG FIX: Fixed issues with Stripe checkouts when users had previous checkouts throug a different gateway. (@dparker1005)
- REFACTOR: Removed unused condition in send method of PMProEmail class. (Thanks, @freax)
- BUG FIX: Fixed notice when pmpro_check_plugin_version was called for an invalid plugin file. (@ideadude)
2.7.3 – 2022-02-01
- ENHANCEMENT: Added CSS to make sure input fields input fields aren’t extra tiny/short, e.g. in the Twenty Twenty Two theme. (@kimcoleman)
- BUG FIX: Fixed a fatal error for older PHP sites when visiting the page settings in the admin dasboard. (@andrewlimaza)
- BUG FIX: Fixed issue where license keys were incorrectly flagged as invalid if expiring within 1 month. (@ideadude)
- BUG FIX: Fixed issue where billing addresses were not added to the Stripe customer at checkout. (@dparker1005)
2.7.2 – 2022-01-17
- BUG FIX/ENHANCEMENT: Improved error messages when creating subscriptions with Stripe. (@dparker1005)
- BUG FIX: Fixed issue where certain Stripe trial periods would be sent to the Stripe subscription as longer than intended. #1912 (@dparker1005)
- BUG FIX: Fixed visual issues with dropdowns in our blocks when using Full Site Editing in WP 5.9+. #1909 (@sc0ttkclark)
2.7.1 – 2022-01-13
- BUG FIX: Fixed issue on some MySQL setups that would throw an error about the primary key in the pmpro_memberships_pages and pmpro_memberships_categories tables.
2.7 – 2022-01-13
- 機能: 詳細設定ページに「スパム保護」オプションを追加しました。 使用すると、15分以内に10回を超える障害が発生した場合、IP アドレスはチェックアウトからブロックされます。 (@ideadude)
- ENHANCEMENT: Checkouts with Stripe will now reuse Stripe Products and Prices. (@dparker1005)
- 機能強化: ユーザープロファイルが Stripe 顧客にリンクされるようになり、現在は非推奨となっているサブスクリプション更新ではなく、Stripe でサブスクリプションを直接簡単に更新できるようになりました。 (@dparker1005)
- ENHANCEMENT: Improved usability of the Require Membership metabox for sites with a large number of levels. #1885 #1692 (@kimcoleman)
- ENHANCEMENT: Include reCAPTCHA on Billing Page form. #1884 (@ideadude)
- ENHANCEMENT: Membership pages URLs are now included in the Site Health Information. (@JarrydLong)
- バグ修正 / 機能強化:
pmpro_send_200_http_response
フィルターのデフォルトをtrue
ではなくfalse
に設定して、そうでないサイトでの機能の影響を軽減します。 それが必要。 #1868(@dparker1005) - バグ修正 / 機能強化: reCAPTCHA を有効にするための「無料メンバーシップのみ」オプションを「すべてのメンバーシップ」オプションに統合し、メンバーシップ費用が0ドルになる割引のある有料メンバーシップでも一貫して reCAPTCHA が表示されるようにしました。 #1878 #1840 (@JarrydLong)
- BUG FIX: Resolved PHP 8 fatal error with Authorize.net Silent Post handling. #1899 (@ZebulanStanphill)
- バグ修正: 新しいフィルター
pmpro_admin_pagesetting_post_type
は、非推奨となったフィルターpmpro_admin_pagesetting_post_type_array
を置き換え、常に配列から最初の投稿タイプを取得するのではなく、特定の 1 つの投稿タイプを設定できるようにします。 #1866 #1865 (@ipokkel) - BUG FIX: Resolved issue where users may not be linked to their Stripe customer. (@dparker1005)
- BUG FIX: Now including all levels (public and hidden) in the Paid Memberships Pro section of Site Health information. #1898 (@kimcoleman)
- BUG FIX: Set cancelled/error status from PayPal Express IPN even when an order has no user. #1897 (@mircobabini)
- BUG FIX: Ensure styles are removed from excerpts generated for protected content. #1894 (@sc0ttkclark)
- BUG FIX: Various text adjustments for readability. #1892 (@kimcoleman)
- BUG FIX: Set primary key for
wp_pmpro_memberships_categories
andwp_pmpro_memberships_pages
tables. #1891 (@ideadude) - BUG FIX: Fixes around the
pmpro_manage_memberslist_columns
filter to accommodate sites that aren’t in English. #1879 #1876 (@JarrydLong) - バグ修正: PayPal 標準 IPN リクエストを通じて注文をキャンセルする場合は、正しいキャンセル方法を使用してください。 PMPro Cancel on Next Payment Date アドオンとの互換性を修正しました。 #1882 (@mircobabini)
- BUG FIX: Discount code expiration date is now properly being used in the REST API. #1877 (@JarrydLong)
- BUG FIX: Remove the
SHIPTOPHONENUM
parameter sent to PayPal Website Payments API and encode all parameters passed into API updates. #1883 (@dparker1005) - BUG FIX: Resolve timezone issue with Stripe subscriptions to resolve problems where trials would receive an extra day depending on the time of checkout. #1874 (@dparker1005)
- BUG FIX: Now using a single product per level and a single Stripe price per payment amount to prevent duplicate products and prices. #1824 (@dparker1005)
- REFACTOR: Organized and simplified Stripe gateway class. (@dparker1005)
2.6.7 – 2022-01-06
- SECURITY: Updated escaping in the pmpro_getLevelAtCheckout and pmpro_checkDiscountCode functions as extra precaution against SQL injections. (Thanks, WPScan)
2.6.6 – 2021-11-18
- SECURITY: Updated escaping on the discount codes page in the dashboard to prevent XSS attacks. #1867 (Thanks, Erwan from WPScan)
- バグ修正 / 機能強化: レベル変更後に pmpro_memberships_users テーブル内の重複したアクティブな行を削除するコードを追加しました。 これは起こった可能性があります。 ユーザーが WooCommerce アドオン経由でレベルを複数回購入した場合。 #1860 (@dparker1005)
- BUG FIX/ENHANCEMENT: Improved the REST API endpoints to better support Zapier native requirements. #1862 (@andrewlimaza)
- BUG FIX: Fixed PHP notices in the name parser library. #1861 (@sc0ttkclark)
2.6.5 – 2021-11-12
- 機能強化: 新しいアクション
pmpro_before_commit_express_checkout
を導入し、注文が保存された後、顧客を PayPal Express チェックアウトに送信する前に追加の変更を許可しました。 #1852 (@mircobabini) - BUG FIX/ENHANCEMENT: Added login compatibility for Jetpack WordPress.com SSO when using the PMPro login page. #1848 (@sc0ttkclark)
- BUG FIX: Fixed PHP notices from status headers when server protocol information is unavailable. #1849 (@dparker1005)
- バグ修正:
get_pmpro_membership_level_meta()
およびget_pmpro_membership_order_meta()
を呼び出すときのメンバーシップレベルとオーダーのメタデータの互換性が修正され、すべてのキーのすべてのメタ値の取得がサポートされるようになりました。 #1853 (@mircobabini) - BUG FIX: Escape all Webhook communication debug output coming from gateways. #1855 (@ideadude, Victor Garcia)
2.6.4 – 2021-11-02
- ENHANCEMENT: Now including some information from the htaccess file in Site Health, including whether a getfile.php script is defined or if caching is being used. (@sc0ttkclark)
- ENHANCEMENT: Now including some of the PMPro-related PHP constants in the Site Health. (@sc0ttkclark)
- ENHNACEMENT: Now including the minimum PHP version (5.6 currently) in the readme.txt so it’s shared on the WordPress.org page. (@sc0ttkclark)
- 機能強化: ダッシュボードのユーザープロフィール編集ページに表示されるメンバー履歴にスクロール可能なクラスを追加しました。 (@kimcoleman)
- バグ修正 / 機能強化: タイムアウトの問題を回避するために、Stripe Webhook の実行中に早期に200 OK ステータスメッセージを送信するようになりました。 この新しい pmpro_send_200_http_response は、後で他の Webhook / IPN ハンドラーで使用する可能性があります。 (@dparker1005)
- バグ修正 / 機能強化: ユーザー編集ページから「料金」情報を削除しました。 これはしばしば誤解を招くものでした。 料金は引き続きメンバーリストとフロントエンドアカウントページに表示されます。 今後の更新には、チェックアウト後に管理者によってサブスクリプションまたはレベルが変更された場合に、料金がより正確になるようにする作業が含まれます。 (@ideadude)
- バグ修正 / 機能強化: すべての WordPress 管理ページで admin.css ファイルを再度キューに追加します。 これにより、ダッシュボードのユーザー / プロフィールの編集ページにスタイルが適用されなかった問題が修正されます。 (@ideadude)
- バグ修正 / 機能強化: 「メンバー価値レポート」を削除しました。これを古いメンバー履歴アドオンから移行するつもりはありませんでした。レポートは不正確で、最適化に問題がありました。(@kimcoleman)
- BUG FIX/ENHANCEMENT: Added login compatibility for wordpress.com hosted sites. This fixes some issues with wordpress.com’s SSO when using the PMPro login page. (@sc0ttkclark)
- BUG FIX: Fixed issue introduced in 2.6.3 where memberships were not being cancelled when cancelled at PayPal. (@mircobabini)
- バグ修正: プロフィールの開始日を計算するときに時間が含まれるようになりました。 以前は、これを00:00:00に設定すると、サブスクリプションに数時間を追加または削除できました。 (@dparker1005)
- BUG FIX: Fixed issue where enddates were incorrectly set sometimes when expiration period was “Hour”. (@kimwhite)
2.6.3 – 2021-10-11
- ENHANCEMENT: Now passing “app” information to Stripe through API calls. (@dparker1005)
- ENHANCEMENT: Updated PayPal IPN to detect messages for refunds to at least log it. (@mircobabini)
- ENHANCEMENT: Updated PayPal IPN to differentiate between cases where the initial payment failed vs a subscription was cancelled. (@mircobabini)
- ENHANCEMENT: Better styling of the membership levels history when empty. (@mircobabini)
- BUG FIX/ENHANCEMENT: Now showing better error messages when license key checks fail due to connection issues. (@ideadude)
- BUG FIX: Improved PayPal API integration to handle cases where PayPal is returning encoding errors but still processing payments and subscriptions. (@mircobabini)
- BUG FIX: Fixed issue where the Stripe sandbox key wasn’t saved properly when using Stripe connect. (@dparker1005)
- BUG FIX: Fixed issue where a double $$ was showing up in specific emails. (@andrewlimaza)
- BUG FIX: Fixed warnings in various webhook and IPN handlers. (@ideadude)
- BUG FIX: Fixed warning in the admin activity email cron job. (@andrewlimaza)
2.6.2 – 2021-09-17
- ENHANCEMENT: Made username the first column in the members list. This helps with the mobile view. #1764 (@dparker1005)
- BUG FIX/ENHANCEMENT: Will now block uninstall.php from running if an older version of PMPro is deleted from the plugins page. #1773 (@mircobabini)
- BUG FIX/ENAHCEMENT: Expanded the allowed HTML for pmpro_kses to support email templates and added a pmpro_kses filter. #1770 (@sc0ttkclark)
- BUG FIX/ENHANCEMENT: Updated the CSS for “clickable” labels in checkbox lists. #1752 (@kimcoleman)
- BUG FIX: Fixed bug with sending test emails from the email templates page. #1765 (@ideadude)
- BUG FIX: Added the !!membership_level_confirmation_message!! var to the list on the email tempaltes page. #1783 (@kimwhite)
- BUG FIX: Updated the SendWP link per their new dashboard area. #1777 (@kimcoleman)
- バグ修正: チェックアウト時にこれらのフィールドが存在しない場合、PMPro 関連のユーザーメタが空白になることがあるバグを修正しました。 ログインしたユーザーがチェックアウトしたとき。 #1762 (@andrewlimaza)
- BUG FIX: Fixed issue where gateway-related notices weren’t showing up on the discount codes page. #1757 (@mircobabini)
- BUG FIX: Fixed some design issues with the member history tables. #1753 (@mircobabini)
- BUG FIX: Fixed issues where the option to block subscribers from the dashboard would interfere with other plugins, e.g. the MailPoet plugin. #1749 (@sc0ttkclark)
- BUG FIX: Fixed issues where the RTL stylesheets might not load if your theme overrode frontend.css or admin.css but didn’t have the RTL equivalents. (@ideadude, @sc0ttkclark)
2.6.1.1 – 2021-08-25
- BUG FIX: Fixed issue with PMPro blocks not showing up in the block editor.
- REFACTOR: Some JS functions and element IDs and names have been prefixed with pmpro_ to avoid conflicts.
2.6.1 – 2021-08-24
- SECURITY: Added capability checks to further tighten security around email template settings. (@ideadude, @sc0ttkclark)
- SECURITY: Added a pmpro_kses function and using that to sanitize email template bodies and all email bodies before sending. (@ideadude, @sc0ttkclark)
- ENHANCEMENT: Added Email Templates link to PMPro Dashboard for getting started. #1722 (@kimcoleman)
- 機能強化: 管理者リストテーブル内のすべてのアクションは、割引コード (
pmpro_discountcodes_row_actions
) 、メンバーシップ レベル(pmpro_membershiplevels_row_actions
) 、および注文 (pmpro_orders_user_row_actions
)でフィルタリングできるようになりました。) #1686 (@sc0ttkclark、@mircobabini) - BUG FIX: Ensure our admin scripts/styles only load on PMPro admin pages. #1724 (@sc0ttkclark)
- BUG FIX: Remove unused code in
pmpro_comments_filter()
that was triggering a PHP warning. #1730 (@freax) - BUG FIX: Stop turning on autoloading for PMPro options when saving them. #1719 (@freax)
- BUG FIX: Prevent fatal error for PHP 8 in
pmpro_email_templates_email_data()
to strictly check forWP_User
objects. #1729 (@ZebulanStanphill) - BUG FIX: Fix problem where
pmpro_round_price()
would not take into account currencies with decimals set to 0. #1732 (@dparker1005, @ipokkel, @sc0ttkclark) - BUG FIX: Clarify that Stripe Legacy keys remain connected and will continue to work. #1735 (@dparker1005, @sc0ttkclark)
2.6 – 2021-08-12
- 機能: Stripe Connect を使用するように Stripe 統合を更新しました。 Stripe Connect の取引手数料と、アクティブ Plus / 無制限のライセンス をお持ちでない場合のプラットフォーム料金については、ゲートウェイ料金をご覧ください。
- FEATURE: Improved REST API endpoints to support Zapier integration natively.
- FEATURE: You can now set levels to expire after a certain number of hours, and can set users to expire at a specific time down to the minute.
- FEATURE: The Member History Add On has been merged into the core PMPro plugin. A table of the user’s membership and order history is shown on the edit user page of the admin dashboard.
- 機能: メールテンプレートアドオンがコア PMPro プラグインに統合されました。 PMPro 関連のメールテンプレートは、「メンバーシップ -> メンバーシップ」から編集できます。 設定 -> 管理者ダッシュボードの「メールテンプレート」ページ。
- FEATURE: You can now use PMPro blocks in the new widget area of WP 5.8.
- BUG FIX/ENHANCEMENT: Establishing style for scrollable boxes throughout core plugin.
- BUG FIX/ENHANCEMENT: Using HTTPS to set the pmpro_visit cookie if over HTTPS. (Thanks, freax on GitHub)
- BUG FIX: Fixed fatal error in PHP 8 when deleting a Stripe webhook. (Thanks, Zebulan Stanphill)
- BUG FIX: Fixed warnings shown on the widget page when using WP 5.8+.
2.5.10.2 – 2021-08-02
- ENHANCEMENT: New scripts to use WP CLI to update pot and po/mo files.
- BUG FIX/ENHANCEMENT: Updated cancellation logic to support upcoming Cancel on Next Payment Date Add On changes.
- BUG FIX/ENHANCEMENT: Making sure to use the correct security setting when calling setcookie from an HTTPS site. (Thanks, freax on GitHub)
- BUG FIX: Now archiving Stripe products after checkout. We create a unique product for each checkout, and these would clutter up the Stripe reports.
- BUG FIX: Fixing data erasure and data export request action for login page.
- BUG FIX: Fixed issue where PMPro settings on Elementor elements could override the “should_render” setting incorrectly. (Thanks, codezz on GitHub)
- BUG FIX: Now catching the case where you try to email an invoice for an order that has no user.
2.5.10.1 – 2021-07-05
- BUG FIX/ENHANCEMENT: The ‘Edit Code: %s’ string on the discount codes page is now wrapped for translation.
- BUG FIX: Fixed issue with the getfile.php script introduced in 2.5.10.
2.5.10 – 2021-06-25
- SECURITY: Fixed XSS vulnerability on the edit order page in the dashboard. (Thanks, Scott Kingsley Clark)
- ENHANCEMENT: Improved escaping and localization for the message returned when clicking to apply discount code.
- ENHANCEMENT: Now hiding gateway setting API keys behind asterisks.
- 機能強化: ダッシュボードのメンバーシップレベルの編集ページにいくつかの追加フックを追加しました: pmpro_membership_level_after_billing_details_settings、pmpro_membership_level_after_other_settings、pmpro_membership_level_after_content_settings。
- ENHANCEMENT: Added a pmpro_after_order_settings_table hook to the edit order page in the dashboard.
- BUG FIX/ENHANCEMENT: Now passing a CARDONFILE parameter with PayPal Payflow payment and subscription transactions.
- BUG FIX/ENHANCEMENT: Using the wp.passwordStrength.userInputDisallowedList function from WP 4.5 if available.
- BUG FIX/EHNANCEMENT: Now making sure that the pmpro_update_order and pmpro_updated_order hooks fire whenever an order is updated in the DB.
- BUG FIX: Fixed issue in getfile script where parameters in the URL would cause File not found errors.
- バグ修正: サブスクリプションは正しく設定されているが、最初の支払いが失敗した場合の PayPal IPN ハンドラーの処理方法を修正しました。 これらのユーザーを正しくキャンセルし、注文をエラーとしてマークするようになりました。
- バグ修正: PayPal Express 統合における、特にサブスクリプションの PROFILESTATUS が欠落している場合のエラー処理が改善されました。
- BUG FIX: User registered date is now shown in local time.
- BUG FIX: Fixed issue where the deprecated pmpro_getClassForField function wasn’t returning a value properly. (Thanks, Elena Draculet)
- バグ修正: 一部のコードはレベル配列にレベル ID を想定しているため、キーにレベル ID を使用するように pmpro_sort_levels_by_order 関数を更新しました。 これは、この機能を導入する前の動作と一致します。
- BUG FIX: Updated the pmpro_changeMembershipLevel function always set the order status to error if that was passed in as the “old level status”.
- BUG FIX: Fixed warning in searches/pages when PMPro pages is not set.
- BUG FIX: Fixed warnings being generated when using PHP 8 and Divi
- BUG FIX: Fixed warnings related to PayPal Express session variables.
2.5.9.1 – 2021-05-12
- バグ修正 / 機能強化: ユーザーのレベルが変更されていない場合に null を返すように pmpro_changeMembershipLevel() を更新しました。 過去2つのバージョンでは、これらの場合に true を返してきたため、レベルの変更がない場合でも、編集使用ページが保存されたときに PMPro が管理者にメールを送信していました。 この変更はバージョン2.5.8および2.5.9にバックポートされました。
2.5.9 – 2021-05-05
- ENHANCEMENT: Adjusting style for prices and price parts shown on the frontend.
- ENHANCEMENT: Adjusting HTML for links in the Orders table in the dashboard.
- バグ修正: pmpro_is_checkout() 関数への変更を元に戻しました。 デフォルトで最初の使用可能なレベルに設定されているため、pmpro_getLevelForCheckout() を呼び出すと、pmpro_is_checkout がすべてのページで true を返していました。 これにより、多くの機能が中断されました。
- BUG FIX: Fixed warnings in the pmpro_getLevelAtCheckout() function.
- BUG FIX: Fixed issue where “All Time Sales” was showing up as 0, even when there were sales.
2.5.8 – 2021-04-30
- ENHANCEMENT: Added
pmpro_membership_content_filter
filter to let other plugins change how PMPro filters member content. - ENHANCEMENT: Improved de_DE email template translation. (Thanks, biker238 on GitHub)
- ENHANCEMENT: Added
pmpro_change_level
filter. - 機能強化: 請求書の価格表示が改善され、pmpro_display_price_parts 関数とフィルターが追加されたため、今後の AvaTax アドオンのようなプラグインで価格表示に小計を追加できるようになります。
- ENHANCEMENT: Added a pmpro_after_all_membesrhip_level_changes hook that fires at the end of the page load and can be used to process all membership changes in bulk.
- ENHANCEMENT: The “User” column on the orders page now shows the username and email.
- ENHANCEMENT: Added a pmpro_stripe_create_subscription_array filter. (Thanks, ermGit on GitHub)
- BUG FIX/ENHANCEMENT: pmpro_change_level returns true now if the function is called to change a user’s level to one they already have.
- BUG FIX/ENHANCEMENT: No longer calling $order->updateTimestamp() on orders adminpage.
- BUG FIX/ENHANCEMENT: Updated conditional to check ‘street’ instead of ‘name’ when displaying billing address on Invoice/Confirmation.
- BUG FIX/ENHANCEMENT: Improved localization and added missing strings to translation.
- BUG FIX/ENHANCEMENT: Updated to use `get_user_locale1 to load localization.
- BUG FIX/ENHANCEMENT: Now Preserving existing values for
post__not_in
andcategory__not_in
when filtering search and archive queries. - BUG FIX/ENHANCEMENT: Fixed sorting of the Membership Level column on the Users List table in the WP admin dashboard.
- BUG FIX/ENHANCEMENT: Added a pmpro_sort_levels_by_order function and using it in various places to make sure levels are listed in the order they are in on the PMPro settings page.
- BUG FIX/ENHANCEMENT: Added an extra check in the pmpro_is_checkout function that helps with issues that were coming up in some add ons.
- BUG FIX/ENHANCEMENT: The level cache now takes into account the $include_active parameter.
- BUG FIX/ENHANCEMENT: The CSS class is now properly added to the body tag when a PMPro page block is used on a page.
- BUG FIX/EHNANCEMENT: Better timezone handling in sales reports.
- BUG FIX/ENHANCEMENT: Fixed a few places where we might think a free order was paid if using a currency with more or less than 2 decimal places.
- BUG FIX: Fixed deprecated jQuery functions in pmpro-admin.js.
- BUG FIX: Fixed warning for a missing/deleted level in the pmpro_post_classes function.
- BUG FIX: Default
pmpro_longform_address
to true on Billing Information page. - BUG FIX: Fixed
pmpro_twocheckout_validate
filter. - BUG FIX: Fixed variables passed to the
pmpro_discount_code_used
filter. - BUG FIX: CZK currency should have 2 decimals.
- BUG FIX: Avoiding a redirect loop if the login page is deleted. (Thanks, George Stephanis)
- BUG FIX: Fixed the password reset link in new user notification email when not using pretty permalinks.
- BUG FIX: Fixed issues with password reset URLs on multisite networks.
- BUG FIX: Fixed the issue where sales weren’t showing up on report charts sometimes on the 31st of the month.
2.5.7 – 2021-03-10
- ENHANCEMENT: Added a pmpro_checkout_message filter that can be used to filter error messages shown at checkout.
- BUG FIX/ENHANCEMENT: Now making sure some billing address fields are available for the billing failure emails sent during the PayPal IPN handler.
- バグ修正 / 機能強化: 特定の通貨を使用すると、HTML エンティティが一部の場所でレベル価格で表示される問題を修正しました。 すべての価格は、id 属性と class 属性を持つ div、span、および sup タグを許可する特別な pmpro_escape_price 関数を通じて送信されます。 また、不要な小さなタグや特定の場所のプライスのグレーの色も削除されています。
- BUG FIX: Now cancelling membership when a SUBSCRIPTION_CANCELED message is sent to the Braintree webhook handler. In the past, we incorrectly sent the payment failed email instead.
- BUG FIX: Fixed display issues with the Require Membership block. The level select field has been swapped with a list of checkboxes.
- BUG FIX: Fixed warnings that occurred when processing failed payments in webhook and IPN handlers.
- BUG FIX: Fixed our Braintree class so we will only attempt to update a user’s credit card and address when the getCustomer method is called at checkout or during a billing update.
- バグ修正: PayPal Express を使用しているときにチェックアウトレビューページを更新すると、関連する注文が再度更新される問題を修正しました。 注文ステータスはレビュー用に更新され、ユーザーが確認した場合にのみ再度更新されるようになりました。
- BUG FIX: Avoiding warnings when the pmpro_url function is used if the PMPro pages haven’t been set up yet. (Thanks, Thomas Sjolshagen)
- リファクター: pmpro_getSpecificMembershipLevelForUser( $user_id, $level_id ) 関数を更新し、両方のフィールドが必須となるようにしました。 $user_id に null が渡された場合でも、デフォルトは現在のユーザーになります。
2.5.6 – 2021-03-05
- SECURITY: Now sanitizing and escaping the
order
parameter when filtering the users table in the dashboard. (Thanks, Gen Sato) - BUG FIX/ENHANCEMENT: Now hiding the ApplePay/GooglePay “Payment Request” buttons when the main checkout form is submitted. This helps to prevent double checkouts.
- BUG FIX: Fixed missing membership data in the billing failed email.
2.5.5 – 2021-02-22
- SECURITY: Better sanitization of parameters on some REST API endpoints.
- SECURITY: Now showing reCAPTCHA field at checkout even for logged in users.
- ENHANCEMENT: Added find_billing_address() method to the MemberOrder class. This will look for the address on the last order with the same sub id or in user meta.
- ENHANCEMENT: Better styling for invoices shown on the frontend.
- ENHANCEMENT: No longer forcing column width % in the members list table.
- ENHANCEMENT: Added a pmpro_doing_webhook action that is fired at the beginning of our webhook/IPN handlers.
- ENHANCEMENT: Added a pmpro_membership_level_after_billing_details_settings hook to the edit membership level page. This hook should now be used to add billing related settings.
- BUG FIX/ENHANCEMENT: Allowing order total to be set to 0, even if there is a subtotal and tax amount.
- BUG FIX/ENHANCEMENT: Stripe checkout fields will now use the language set in the Stripe settings.
- バグ修正 / 機能強化: 通知コードの URL チェックで配列が受け入れられるようになりました (例: URL にトップレベルドメインのグループの1つが含まれているかどうかを確認するため)。 これにより、エラーログに表示される可能性のある警告が修正されます。
- BUG FIX: Fixed issues where totals on PayPal recurring payments were sometimes incorrect if both an mt_gross and amount field were passed via IPN.
2.5.4 – 2021-01-28
- ENHANCEMENT: Bump license year 2021 – 10 years.
- ENHANCEMENT: Now passing billing street in
pmpro_tax
filter. - ENHANCEMENT: Prefixed our pmpro_stripeResponseHandler function to avoid conflicts.
- ENHANCEMENT: Added getRealPaymentTransactionId method to PayPal Express gateway class to recover a missing transaction ID.
- ENHANCEMENT: Added
pmpro_checkout_before_form
action to hook anything before the membership checkout form. - ENHANCEMENT: Added avatar as a valid field type for the [pmpro_member] shortcode.
- ENHANCEMENT: Changed license key field to text type and unmasked. Masking implied the key was hashed before saving which is not true.
- ENHANCEMENT: Added
pmpro_discount_code_used
action hook for when a discount code is used. - ENHANCEMENT: Stripe will now pull billing address info for recurring orders from webhooks.
- BUG FIX/ENHANCEMENT: Improved user interface, error handling, and messages in the frontend password reset process.
- BUG FIX/ENHANCEMENT: Added a space between state and zip code in billing info.
- BUG FIX/ENHANCEMENT: Now rounding amount sent with Stripe payment request button.
- BUG FIX/ENHANCEMENT: Improved
pmpro_check_plugin_version
function to also check a specific value of theget_plugin_data
array. - BUG FIX/ENHANCEMENT: Added
pmpro_membership_levelmeta
andpmpro_membership_ordermeta
tables to uninstall process. - BUG FIX/ENHANCEMENT: Escaped things in SQL queries in 2Checkout INS service handler.
- BUG FIX/ENHANCEMENT: Cleaned up levels page template and added MMPU compatibility.
- BUG FIX/ENHANCEMENT: Fixed pagination and export issues with a discount code filter on the Orders admin page.
- BUG FIX/ENHANCEMENT: Prefixed our
pmpro_stripeResponseHandler
function to avoid conflicts with other Stripe code that may not be prefixed. - BUG FIX/ENHANCEMENT: Cleaned up conditionals and escaping improvements in the
pmpro_redirect_to_logged_in
function. - BUG FIX/ENHANCEMENT: Fixed deprecation notices for sites running PHP 8.
- BUG FIX/ENHANCEMENT: Improved SQL query format in the applydiscountcode service.
- BUG FIX: Fixed issues with ReCAPTCHA v2 and certain gateways.
- BUG FIX: Fixed bug where blog name was not showing in Admin Activity email.
- BUG FIX: Improved incorrect PHP doc blocks.
- BUG FIX: Fixed an issue on some sites where password reset link in email was incorrect.
- BUG FIX: Fixed level change issues during 2Checkout checkout.
- BUG FIX: Fixed issue where
checkout_levels
REST API endpoint could return the wrong initial payment - BUG FIX: Fixed undefined notice for timestamp variable in the Stripe gateway class.
- BUG FIX: Avoiding warnings when user ids are in the memberships_users table, but a user doesn’t exist.
- BUG FIX: Now setting the correct value for membership_id in the admin change emails.
2.5.3 – 2021-01-26
- セキュリティ: 管理者以外の WordPress ユーザーが顧客名、メール アドレス、注文番号などの注文情報にアクセスできる間接オブジェクト参照の脆弱性を修正しました。 (ありがとう、WordPress プラグインチーム)
- セキュリティ: ReCAPTCHA v2 を使用する場合、チェックアウトフォームの送信ボタンを有効にする前に ReCAPTCHA 検証をチェックするようになりました。 これにより、悪意のある者がチェックアウトページでクレジットカードをテストするのを防ぐことができます。 ReCAPTCHA v3 を使用するときに、同様のチェックをすでに行っていました。 レート制限クレジット カードの障害に関するさらなる更新が計画されています。
2.5.2 – 2020-10-23
- BUG FIX: Fixed issue where the RECAPTCHA library wasn’t being loaded early enough to validate at checkout.
- BUG FIX: Fixed issue where code in the Stripe class was unsetting some required fields, even if Stripe was not being used at checkout.
2.5.1 – 2020-10-16
- SECURITY: Fixed XSS vulnerability on the Members List page of the dashboard. (Thanks, Ron Masas from Checkmarx.com)
- ENHANCEMENT: Add Ukrainian Hryvnia currency. (Thanks, Mirco Babini)
- ENHANCEMENT: Added a “non-members” option to the Beaver Build module.
- BUG FIX: Fixed issue where only USD and US were allowed with Stripe’s GooglePay/ApplePay buttons.
- バグ修正: 一部のプロフィールフィールド、例: Register Helper で追加されたものは、フロントエンドプロフィールページにアクセスしたときに誤って更新または削除されました。
- BUG FIX: Fixed issue with tracking discount code uses when using the 2Checkout gateway. (Thanks, karambk on GitHub)
- BUG FIX: No longer running excerpts through wpautop when a more tag is used.
2.5 – 2020-10-02
- 機能: Stripe Gateway を使用する場合、ユーザーがブラウザに応じて Apple Pay、Google Pay、または Microsoft Pay を使用して支払うことを許可できるようになりました。 支払い設定ページからこの機能を有効にします。
- FEATURE: Added Divi Builder compatibility.
- 機能: pmpro_next_payment() 関数に Braintree API を使用できるように Braintree Gateway クラスを更新しました。 パフォーマンス上の理由から、このメソッドを直接呼び出すか、
add_filter('pmpro_next_payment', array('PMProGateway_braintree', 'pmpro_next_payment'), 10, 3);
のようなコードで接続して有効にする必要があることに注意してください。 - FEATURE: Added ordermeta tables and functions. We will wait about a year for all users to upgrade before using these widespread. (Thanks, Mirco Babini)
- ENHANCEMENT: The “short” version of the level cost text for a free level is now “Free” instead of “0.00 now”.
- 機能強化:
get_original_subscription_order
メソッドを MemberOrder クラスに追加しました。 これにより、定期的な注文から呼び出されたときに、サブスクリプション内の最初の注文が返されます。 - ENHANCEMENT: Removed the old style license nags.
- バグ修正 / 機能強化: microtime と静的カウンター int を使用して、注文コードと割引コードが一意であることを確認します。 以前は、非常にトラフィックの多いサイトで、2つのチェックアウトがまったく同じ秒に発生した場合、重複が発生する可能性がありました。
- BUG FIX/ENHANCEMENT: Adjust order delete prompt to support other locales.
- BUG FIX/ENHANCEMENT: Better handling of tax amounts in recurring payments, e.g. when using the PMPro VAT Tax add on.
- BUG FIX/ENHANCEMENT: Optimized how often we hit the Stripe API when events on the checkout page could potentially update the price of checkout.
- BUG FIX/ENHANCEMENT: The checkout_levels api call now takes
level
as param. - BUG FIX/ENHANCEMENT: No longer running sanitize_text_field on password fields. This would break passwords that had strings of characters resembling html tags.
- BUG FIX/ENHANCEMENT: Now warning admins if the Stripe billing period is longer than 1 year. Billing periods greater than 1 year are not allowed by Stripe.
- BUG FIX/ENHANCEMENT: Now detecting when a Stripe webhook is set up for an older version of the Stripe API and showing a notice with a link to update.
- バグ修正 / 機能強化: PayPal の追加サブスクリプションリクエストに MAXFAILEDPAYMENTS=1 を追加します。 これにより、最初の支払いが失敗した後にサブスクリプションをキャンセルするよう PayPal に指示します。 私たちの経験では、自動再試行がうまく機能することはほとんどありませんでした。 この変更により、サブスクリプションが同期されなくなる問題や、支払いが失敗した場合でもユーザーがサイトにアクセスし続ける問題が修正されます。 メンバーは引き続き、支払いが失敗したメールを受信し、更新するためにサイトに戻るよう促します。
- バグ修正 / 機能強化: パスワードリセットメールに余分なブレークタグを追加するいくつかの問題を修正しました。 特定のプラグインを使用すると、このような問題がまだいくつかあります。 現在、一般的な修正に取り組んでいます。
- バグ修正 / 機能強化: 注文編集ページから「クーポン金額」フィールドを削除しました。 これらは2007年からの保留でした。 PMPro のフォーク元である e コマースプラグイン。 カスタムコード内での追跡にこれらのフィールドを使用している場合は、pmpro_orders_show_coupon_amounts フィルターを __return_true に設定してこれらのフィールドを再度表示できます。
- BUG FIX: Fixed MMPU compatibility when using discount codes.
- BUG FIX: No longer filtering the wp login url when on wp-login.php. This fixes issues with iThemes Security 2FA.
- BUG FIX: Fixed issues where the Stripe webhook was not being updated sometimes when clicking the button to update.
- BUG FIX: Fixed some notices and warnings when using Braintree.
- BUG FIX: Now resetting memberslist page number when changing shown level.
- BUG FIX: Now ensuring that the discount code field updates, update the Request Button price.
- BUG FIX: Fixed issue where non-pretty permalinks may break frontend password resets.
- BUG FIX: Fixed invoice links on the account page. (Thanks, Mateusz Hołtyn)
- BUG FIX: Fixed incorrect label “for” attribute for uninstall setting.
- BUG FIX: Fixed issue where some free plugins distributed by PMPro would show warnings about requiring a Plus license.
2.4.4 – 2020-09-02
- BUG FIX: Fixed fatal error that sometimes occurred on the payment settings page when using PHP 5.6 or earlier.
- BUG FIX: Fixed fatal errors that showed up on the frontend invoice page.
- BUG FIX: Fixed issue where the confirmation message was not showing up in the confirmation email if that option was checked.
- ENHANCEMENT: Added a pmpro_stripe_charge_params filter that can be used to edit or add params sent to the Stripe create charge method. (Thanks, Michael Bester)
- ENHANCEMENT: Tweaked the markup of the invoice page so the payment type information looks a little better.
= 2.4.3 – 2020-08-25
* セキュリティ: 投稿の必須メンバーシップ設定を更新するコードのクロスサイトスクリプティングの脆弱性を修正しました。 この脆弱性は、他のセキュリティ脆弱性と組み合わせて使用され、管理者がページのメンバーシップ設定を編集するように騙され、メンバー限定のコンテンツが非メンバーに公開される可能性があります。 この脆弱性が積極的に悪用された可能性は低いです。 この問題は、ページビルダーを使用する一部のサイトでもバグとして発生する可能性があり、投稿の編集時に投稿のメンバーシップ設定がクリアされてしまいます。 (この問題を発見してくれた wp.org プラグインレビュー チームに感謝します。)
* セキュリティ: [メンバーシップが必要] メタ ボックスおよび関連する SQL クエリに表示される変数のエスケープが改善されました。
* バグ修正/機能強化: ベトナム語言語ファイルの名前を、期待されるものと一致するように変更しました。
= 2.4.2 – 2020-08-24
* セキュリティ: GET メソッド経由でアクセスされる PMPro REST API エンドポイントが更新され、アクセスするには適切な機能も必要になりました。 メンバーシップ確認テキストは、非メンバーおよび非管理者には表示されません。 ユーザーのレベルや投稿へのアクセスを確認するエンドポイントには、pmpro_edit_memberships 機能が必要になりました。 API ユーザーが API を使用するための適切な機能を持っていることを確認する必要があります。 pmpro_rest_api_route_capabilities フィルターや pmpro_rest_api_permissions フィルターを使用して、この動作を変更できます。
* バグ修正: 割引コードやチェックアウトレベルのエンドポイントを含む、PMPro REST API エンドポイントに関する問題を修正しました。
* バグ修正: PMPro フロントエンドプロファイルページから編集する際の表示名のバックスラッシュの問題を修正しました。
* バグ修正: ダッシュボードページに表示される最近の注文のタイムスタンプが誤って表示される問題を修正しました。
バグ修正: 何らかの理由でそのロールを削除した場合でも、PMPro が常に管理者ロールに機能を追加しようとする問題を修正しました。
* 機能強化: アクセスなしメッセージを表示するために使用できる pmpro_get_no_access_message() 関数を追加しました。
* 機能強化: メンバーシップのショートコードに「show_noaccess」プロパティを追加しました。 設定すると、指定されたレベルを持たないユーザーに noaccess メッセージが表示されます。
* 機能強化: PMPro フロントエンド プロファイル ページでエラーを表示するために使用できる pmpro_user_profile_update_errors フックを追加しました。
* 機能強化: pmpro_set_capabilities_for_role() 関数は、他の人がこの関数を使用して機能したかどうかを確認したい場合に備えて、キャップが追加された場合に true または false を返すようになりました。
* 機能強化: pmpro_custom_advanced_settings フィルターを介して PMPro 詳細設定ページに追加するフィールドの説明にリンクを含めることができるようになりました。
* 機能強化: 最新バージョンの PayPal ボタンを使用するように PayPal ゲートウェイを更新しました。
* 機能強化: PMPro 更新スクリプト通知のスタイルを修正しました。
* 機能強化: MMPU 使用時にキャンセル ページに表示される有効期限に pmpro_account_membership_expiration_text フィルターを追加しました。
2.4.1 – 2020-08-10
- BUG FIX: Fixed issues with password resets on WP Engine hosting due to security features added by their mu-plugin.
- BUG FIX: Fixed issue where end dates were showing up incorrectly in the confirmation email sometimes.
- BUG FIX: Fixed issue where renewing memberships were extended one day less than they should have been in some cases.
- BUG FIX: Fixed issue where users without a PMPro Plus license were sometimes not getting an error when trying to update a Plus Add On.
- BUG FIX/ENHANCEMENT: Added compatibility for core auto-updates for our Add Ons which aren’t hosted in the .org repository.
- バグ修正 / 機能強化: ReCAPTCHA を使用していない場合でも、ReCAPTCHA を追跡するように PHP セッションを設定する問題を修正しました。 ReCAPTCHA はチェックアウトページにのみ読み込むようになりました。 セッションを不必要にロードすると、一部の Varnish キャッシュ設定が壊れる可能性があります。
- BUG FIX/ENHANCEMENT: Updated the single invoice/order page. No longer showing the end date, which isn’t really related to the order. Showing a better status related to the order now.
- BUG FIX/ENHANCEMENT: Fixed some links to the PMPro site in the plugin admin area.
- バグ修正 / 機能強化: Webhook ID を保存するときに、Stripe 秘密キーのハッシュを保存するようになりました。 これにより、ゲートウェイ環境を切り替えたり、何らかの理由で Stripe キーを交換したりする場合に、Webhook ID を追跡できるようになります。
- バグ修正 / 機能強化: wpautop を通じて利用規約テキストを実行しなくなります。 これは通常、TOS に余分なスペースを追加するだけです。 ただし、ショートコードはレンダリングされるようになりました。 TOS コンテンツまたはその表示方法を変更できるように、フィルター pmpro_tos_content を追加しました。
- ENHANCEMENT: Added a checkout_levels API endpoint. This will allow us to build features that adjust the price on the frontend at checkout.
- 機能強化: フロントエンドメンバープロフィールページのフォームタグに pmpro_member_profile_edit_form_tag アクションを追加しました。 これは、ファイルアップロード用のフォーム enctype を設定するのに便利です。
- ENHANCEMENT: Added Romanian Leu as a currency option.
- 機能強化: pmpro_stripe_payment_intent_params フィルターを追加しました。 サイトに特定のステートメント記述子を設定したい場合に便利です。 https://gist.github.com/ideadude/16983fdfa0da12fc40ef36d870f4cbd0 を参照してください。
- REFACTOR: Removed some unused methods from the Stripe class.
- REFACTOR: Removed the help pointer about the menu location change.
2.4 – 2020-07-24
- FEATURE: Now detecting if the Stripe webhook is set up correctly. You can now create or disable the webhook from the payment settings page in the WP admin dashboard.
- FEATURE: Added a link to use and set up SendWP for more reliable email sending from WP.
- BUG FIX: Fixed further issues with dates and timezones.
- BUG FIX: Fixed issue where reports would cause white screens on some server set ups. We had some report start dates set to 1960, which caused issues. (Thanks, Sam “gausam” on GitHub)
- BUG FIX: Fixed issue with the query to find expiring memberships that happened on certain MySQL setups.
- BUG FIX: Fixed issue that was caused if other code called wp_login_url() too early.
- BUG FIX: Fixed an error in the is_login_page() function.
- バグ修正: PHP 5.2 以前でサポートされていなかったコード構文が原因で発生していた致命的なエラーを修正しました。 他にもいくつかのケースがあることに気付きましたが、WP や他のプラグインと一致する PHP 5.2 はサポートしないことにしました。
- BUG FIX: Fixed the URL used when using 2Checkout in sandbox mode.
- BUG FIX: Fixed JavaScript errors that would occur sometimes on the Billing Update page when using the Stripe gateway.
- バグ修正: 「ストライプ更新」機能を使用するときに作成されたダミーの $0注文が、更新された subscription_transaction_id で保存されない問題を修正しました。 これにより、今後の支払いがそのユーザーに関連付けられなくなり、サブスクリプションのキャンセルが同期されなくなる可能性があります。PMPro 2.4 に更新すると、更新スクリプトが実行され、これらの subscription_transaction_id 値の復元が試行されます。 ただし、ID が欠落しているときに発生した定期注文は PMPro に追加されません。 手動で更新する必要があります。
- BUG FIX: Fixed JavaScript error on the edit discount code page.
- BUG FIX/ENHANCEMENT: Showing expiration date as text when it is set as a readonly field. (Thanks, Rodmar “rodmarzavala” on GitHub)
- バグ修正 / 機能強化: PHP セッションを開始する前に、ヘッダーがすでに送信されているかどうかを確認するようになりました。 PMPro がセッションを開始しようとする前にヘッダーが送信された場合は、通常、WordPress サイトのどこかに修正が必要な別のエラーが存在します。 しかし、少なくとも、セッションを遅れて開始しようとしてログに別のエラーが記録され、混乱がさらに大きくなるわけではありません。
- BUG FIX/ENHANCEMENT: Updated misleading hint for the PayPal Express IPN URL on the payment settings page.
- バグ修正 / 機能強化: include/setup.sql 内の SQL 内の無効なキーの説明を修正しました。 ただし、PMPro でテーブルを設定するために実際に使用されたクエリは正しかったです。 setup.sql ファイルは、MySQL でテーブルを「手動で」作成したい開発者および参照用に含まれています。
- BUG FIX/ENHANCEMENT: The post type search filter now supports cases where post type set in WPQuery is an array.
- BUG FIX/ENHANCEMENT: Fixed warning that showed when a user with no levels visited the frontend account page.
- BUG FIX/ENHANCEMENT: Fixing warnings that would be logged at checkout in certain cases.
- バグ修正 / 機能強化: 現在の設定とは異なるゲートウェイを使用してチェックアウトしたユーザーに、請求情報を更新できないというメッセージが表示される場合の処理を改善しました。 メンバーシップを更新するには、代わりに再度チェックアウトする必要があります。
- ENHANCEMENT: Updated to use the latest version of the Stripe API and SDK.
- ENHANCEMENT: More detailed logging for Braintree webhook debug emails.
- ENHANCEMENT: Added a getTransactionStatus method to the PayPal and PayPal Express payment gateway classes. (Thanks, Mirco Babini)
- 機能強化: checkout_level API 呼び出しを追加しました。 これは将来、JS を使用してチェック時に合計金額を更新するために使用され、Stripe を介して Google Pay と Apple Pay のサポートを実装するためにも必要になります。
- ENHANCEMENT: Cleaned up the email settings page.
- ENHANCEMENT: Better handling of some login and password reset errors.
- 機能強化: PMPro YouTube および Facebook プロフィールへのリンクを追加しました。
- REFACTOR: Cleaned up some code in incldues/content.php, especially around the pmpro_search_filter() function.
- REFACTOR: Removed the package-lock.json file from the repository.