Memberpress + discourse - フォーラムで新しい会員レベルを表示させる方法

既存のメンバーはそのままに、新規メンバーの価格を引き上げます。MemberPressに会員レベルを追加し、Webhookを更新しました。カテゴリーのセキュリティ設定で新しいレベルが表示されるように、全員をログアウトさせる必要がありますか?繰り返しますが、既存のメンバーには影響しません。

自分で2回ログアウトしてみましたが、うまくいきませんでした。お時間をいただきありがとうございます。


問題は、Discourse で「basic」グループをまだ作成していないことだと思います。Discourse グループページの右上にある「新しいグループ」ボタンをクリックすることで作成できます。

(現在のスクリーンショットプログラムでは、スクリーンショットに注釈を付けることができません)

開いた新しいグループページで、グループに「basic」という名前を付け、使用したい追加の設定を入力してください。

問題の理解を誤っている場合、またはグループの作成方法について質問がある場合は、お知らせください。

「いいね!」 1

サイモン、ありがとうございます。MemberPress内に基本的なメンバーシップパッケージ用の新しい「basic」グループを作成した場合、基本メンバーシップにサインアップした新規メンバーは、これらのグループ設定に自動的に移行しますか? Discourse内の新しいグループが、名前以外のMemberPressメンバーシップにどのようにマッピングされるのか不明確です。おそらく考えすぎているのでしょう。

スクリーンショットにあるコードに基づいて回答します。そのコードが正しく機能していると仮定すると、WordPressユーザーがIDが 10730 または 10732 のグループでアクティブな会員資格を持っている場合、Discourseにログインすると、自動的に「basic」という名前のDiscourseグループに追加される、ということだと思います。

WordPressのコードは、Discourseの会員資格レベルが変更されたときに、ユーザーがDiscourseグループに自動的に追加されるように構成されている可能性があります。ただし、スクリーンショットではそのコードを確認できません。

コードを見ると、Discourseの「basic」グループにユーザーを追加することを意図したWordPressの会員資格は、すでに作成されていると推測されます。それらは、IDが 10730 または 10732 のMemberpressグループになります。

コードを作成した人に確認してみる価値があるかもしれません。コード全体をコピーして、PMで私に送っていただくことも可能です。ただし、現在WordPressをローカルでセットアップしていないため、テストできる状況にはありません。

名前によってマッピングされます。

重要なのは、コードスニペットが次のようなもので終わることです。

$params['add_groups'] = implode(',', $add_groups);
$params['remove_groups'] = implode(',', $remove_groups);
return $params;

私は人生で何度もimplodeを忘れたことを覚えています。

@simon@RGJありがとうございます。グループ構成が最後のステップでした。うまくいきました。:flexed_biceps:

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.