Memberpress + WP Discourse(グループ管理)

コードを確認しましたが、不明な点があれば、Memberpress Sync プラグインは WP Discourse プラグインのコードに依存していることをお知らせします: WP Discourse – WordPress plugin | WordPress.org Discourse プラグインもインストール、有効化、設定する必要があります: https://meta.discourse.org/t/connect-wp-discourse-to-discourse/223490。また、WordPress サイトを Discourse サイトの DiscourseConnect プロバイダーとして設定する必要があります。設定方法の詳細はこちらです: https://meta.discourse.org/t/wp-discourse-and-discourseconnect/223494。

Memberpress Sync プラグインには、よくわからない点があります。プラグインのコードに 2 つの Memberpress Product ID と 2 つの Discourse グループがハードコーディングされているように見えます:

そのファイルに変更を加える必要があると思います。PV_MEMBERPRESS_PRODUCT_IDS で定義されている配列の値は、サイトのサブスクリプション ID に設定する必要があります。また、PV_DISCOURSE_ENROLLED_GROUPPV_DISCOURSE_UNENROLLED_GROUP の定義を、Discourse サイトに存在するグループに設定する必要があります。

プラグインは、アクティブなサブスクリプションを持つユーザーを PV_DISCOURSE_ENROLLED_GROUP に追加するようです。もし、1 つ以上のサブスクリプションがアクティブだったユーザーが、すべてのサブスクリプションを失効させた場合、そのユーザーは PV_DISCOURSE_ENROLLED_GROUP から削除され、PV_DISCOURSE_UNENROLLED_GROUP に追加されます。

これは正しいか、@fzngagan さんに確認していただけますか?もしそうであれば、@earlysound さんのサイトのコード設定は比較的簡単になります。ただし、プラグインの動作を誤解している可能性もあります。Memberpress プラグインを持っていないのです。開発版の Memberpress にアクセスできれば、自分でテストできます。

「いいね!」 1