Firsh
(Firsh)
1
WPでユーザーを管理するDC SSOを使用しています。フォーラムは投稿へのコメントに使用されますが、これらの投稿はフォーラムでのみ表示されます。
WPにはカスタムの「コメント」ボタンがあり、リンクされたトピックにコメントがあると「x コメント」に変わります。(DCプラグインがフックする通常のWP get_comments_number を使用しています。)
これはうまく機能していますが、投稿を削除したところ、カウントが同じままです。WPプラグインのUIには次のように推奨されています。
イベント:「投稿が作成されました」、「投稿が更新されました」。
これに基づくと、サポートされていない可能性がありますか?投稿/コメント数を減算または再計算するため。
angus
(Angus McLeod)
2
設定方法について理解しようとしています。もし間違っていたら訂正してください。
- プラグインのPublishingとDiscourseConnectの機能セットを使用しています。
- 「Discourseコメントを有効にする」は有効にしていません(これは不明確です)。
- 「コメントデータを同期する」Webhookを有効にしています。
- WordPress投稿の下部に、Discourseトピックの投稿数を表示するカスタムボタンを追加しました。これは
get_comments_number WordPressフィルターを使用しています。
- リンクされたトピックの投稿が削除されたときに、カウントを更新したいと考えています。
これで合っていますか?他に設定したこと(または設定していないこと)はありますか?
Firsh
(Firsh)
3
すべて「はい」ですが、2番目の項目は除きます。
「Discourseコメントを有効にする」のチェックは外しています。WPネイティブのPHP表示機能は一切使用しておらず、これはカスタムReact UIの一部で、JavaScript経由でAPIから取得しています。コメントに関連して使用しているのは、コメント数を取得することだけです。それ以外はすべて、ボタンの背後にあるDiscourseにオフロードしています。
angus
(Angus McLeod)
4
わかりました。WP DiscourseトピックWebhookにdelete postサポートを追加することは妥当だと思います。次期バージョン(近日中)で対応します。特定のカスタム実装はサポートできませんが、そのイベントのサポートを追加します。
「いいね!」 1
Firsh
(Firsh)
5
ありがとうございます。コメント数が、いかなる理由であっても実際の現在の数を反映している限り、そこから対応できます。
angus
(Angus McLeod)
6
@Firsh このPR(マージ済み)で問題が解決したか確認していただけますか?
「いいね!」 1
Firsh
(Firsh)
7
プラグインのバージョン 2.5.5
DC のバージョン 3.4.0.beta3-dev (876591fdab)
Webhook がイベントを投稿するための設定には、削除と復元が含まれます (すべてチェックされています)。
- コメントをすぐに投稿すると、予想どおりカウンターが増加します。
- トピック内の唯一の投稿を削除すると、WP のカウンターは 1 のままになります。
- 復元しても、カウンターは 1 のままです。
したがって、投稿を完全に削除するか、10 分待つなどの操作をしない限り、機能しません。リフレッシュの間、キャッシュプラグインも削除しました。
angus
(Angus McLeod)
8
このバージョンには修正が含まれていません。最新バージョンにアップデートすることは可能ですか?
Firsh
(Firsh)
9
私にとっては最新版と表示されています。新しいアップデートが表示されるまで待ち、おそらく夜間に開始します。本番サイトしかなく、ステージングがないため、手動アップデートが必要な場合は、先行バージョンへのアップデートは避けたいです。
「いいね!」 1
Firepup650
(Firepup Sixfifty)
10
Discourse はバージョン変更時にのみ古いと不平を言いますが、多くの小さな変更は途中で行われ、いつでも更新または再構築することで取り込むことができます。
「いいね!」 3
system
(system)
クローズされました:
11
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.