設定とサイトのフロントエンドを並べて表示します。
Ajaxでも動作しません。キャッシュプラグインを無効にしましたが、うまくいきません。
テーマはカスタムで、標準のコメントテンプレートを使用してコメントを読み込んでいるだけです。
<?php
comments_template();
?>
デバッグ方法について何か提案はありますか?
Webhook設定を使用してこれらを送信しており、Webhookログを見ると、コメントがWPサイトに送信されたときに200が表示されています。
また、投稿の最後にDiscourse Commentsブロックを手動で配置した場合にのみ、リンクされたコメントが表示されます。
さらに、管理画面の投稿ページでは、投稿の横にコメント数が表示されています。確実にコメントは保存されています。
生成されたHTMLは次のとおりです。
<div id="comments" class="comments-area">
<div class="respond comment-respond">
<h3 id="reply-title" class="comment-reply-title">
Join the discussion at <a class="wpdc-discourse-topic-link" href="https://slowtwitch.northend.network/t/on-sam-laidlow-s-im-world-championship-validation-debacle/2236073">slowtwitch.northend.network</a>
</h3>
</div>
</div>
「いいね!」 2
angus
(Angus McLeod)
2
まず、リンクされたトピックに投稿はありますか?例を共有していただけますか?基本的な質問で申し訳ありませんが、まずそれを尋ねる必要があります。
これはどういう意味ですか?ここで何をしているのか説明していただけますか?
「いいね!」 1
はい、WordPress の投稿はこちらです: サム・レイドロウのIM世界選手権バリデーションの失敗について – Slowtwitch Blog
対応する Discourse の投稿はこちらです: サム・レイドロウのIM世界選手権バリデーションの失敗について - トライアスロンフォーラム - Slowtwitch (northend.network)
コメントブロックの使用に関してですが、投稿に入り、「Discourse Comments」という名前の Gutenberg ブロックを配置したところ、comments_template(); を呼び出した場合と同じリンクが出力されました。
「いいね!」 1
私も使っていません
しかし、このプラグインは気に入っているので注目しています 
これらは新しいコメントですが、私のコメントはしばしば反映されるのに時間がかかります
Webhookを使用しているので、ほぼ即時だと思っていました。しかし、最も古いコメントは15時間以上前のものでした。
「いいね!」 1
angus
(Angus McLeod)
6
ロスさん、ありがとうございます。ログビューアのメタファイルをお送りいただけますでしょうか。
「いいね!」 2
このファイルはログダウンロードに含まれています
サーバー
WordPress - 6.6.1
PHP - 8.2.9
MySQL - 10.7.8
アクティブなプラグイン
Advanced Ads - 1.52.4
Advanced Ads Pro - 2.26.2
Advanced Ads – Tracking - 2.7.1
Advanced Custom Fields PRO - 6.3.4
Duplicator Pro - 4.5.18.1
Font Awesome - 4.5.0
Migrate Guru - 5.65
No Category Base (WPML) - 1.3
Redirection - 5.4.2
SVG Support - 2.5.5
Under Construction - 4.01
W3 Total Cache - 2.7.4
WP-Discourse - 2.5.4
WP Mail SMTP - 4.1.0
connection-logs - 1
display-subcategories - 0
allow-tags - 0
max-tags - 5
publish-as-unlisted - 0
full-post-content - 1
custom-excerpt-length - 55
add-featured-link - 0
auto-publish - 1
force-publish - 0
force-publish-max-age - 0
publish-failure-notice - 0
auto-track - 1
allowed_post_types - post
exclude_tags -
hide-discourse-name-field - 0
discourse-username-editable - 0
direct-db-publication-flags - 0
verbose-publication-logs - 0
enable-discourse-comments - 1
comment-type - display-comments
ajax-load - 0
load-comment-css - 1
discourse-new-tab - 0
hide-wordpress-comments - 1
show-existing-comments - 0
max-comments - 5
min-replies - 1
min-score - 0
min-trust-level - 1
bypass-trust-level-score - 50
only-show-moderator-liked - 0
custom-datetime-format -
cache-html - 0
clear-cached-comment-html - 0
verbose-comment-logs - 1
use-discourse-webhook - 1
webhook-match-old-topics - 0
use-discourse-user-webhook - 0
webhook-match-user-email - 0
verbose-webhook-logs - 0
verbose-webhook-logs - 0
verbose-sso-logs - 1
enable-sso - 0
auto-create-sso-user - 0
real-name-as-discourse-name - 0
force-avatar-update - 0
redirect-without-login - 0
sso-client-enabled - 1
sso-client-login-form-change - 1
sso-client-sync-by-email - 1
sso-client-disable-create-user - 0
sso-client-sync-logout - 0
logs-enabled - 1
わかりました、問題が解決しました!
まず、ご協力いただき本当にありがとうございました。私のために調べていただいて申し訳ありません。ディスコースとその機能について時間をかけて理解したところ、問題が非常に明白になりました…
私の設定では、ユーザーは信頼レベル1以上である必要があります。現在、全員の信頼レベルは0です。これは35年前のフォーラムで、古い技術から移行してきたため、大量のコンテンツが移行されていますが、信頼レベルを示すものは何もありません。ユーザーの設定を調整します。
10万人以上のユーザーがいるのですが、一括で処理する方法はありますか?
angus
(Angus McLeod)
9
問題が解決したようで良かったです。
はい、ありますが、プログラムで実行する方法を検討する前に、コミュニティ管理の問題として深く検討することをお勧めします。まだ信頼レベルについて深く調べていない場合は、以下をご覧ください。
次に、もし私なら、信頼レベルを高くしたい(つまり、レベル3と4)ユーザーのグループをいくつか特定します(古いソリューションには、何らかのユーザーグループがありましたか?)。これはほとんど手作業になります。レベル1と2については、一括で行う必要があります。古いフォーラムからユーザーメタデータを信頼レベルのヒューリスティックにマッピングすることもできるかもしれません。または、いくつかの基本的なルールを考案することもできます。コード自体は比較的単純ですが、10万人のユーザーのためにトピックのコードをそのままコピー&ペーストするのは避けるべきです。
より広範には、Discourseホスティングプロバイダーに移行を任せるのが最善の方法でしょう。これは彼らがよく扱うものであり、洗練されたソリューションを持っているからです。
ありがとうございます!
当社はホスティングプロバイダーであり、開発者でもあります。Discourse は初めての利用となります。
system
(system)
クローズされました:
11
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.