コメントを表示する設定をしているにもかかわらず、コメントがリンクされているだけになる不具合

設定とサイトのフロントエンドを並べて表示します。

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

まず、リンクされたトピックに投稿はありますか?例を共有していただけますか?基本的な質問で申し訳ありませんが、まずそれを尋ねる必要があります。

これはどういう意味ですか?ここで何をしているのか説明していただけますか?

「いいね!」 1

はい、WordPress の投稿はこちらです: サム・レイドロウのIM世界選手権バリデーションの失敗について – Slowtwitch Blog

対応する Discourse の投稿はこちらです: サム・レイドロウのIM世界選手権バリデーションの失敗について - トライアスロンフォーラム - Slowtwitch (northend.network)

コメントブロックの使用に関してですが、投稿に入り、「Discourse Comments」という名前の Gutenberg ブロックを配置したところ、comments_template(); を呼び出した場合と同じリンクが出力されました。

「いいね!」 1

私も使っていません

しかし、このプラグインは気に入っているので注目しています :+1:

これらは新しいコメントですが、私のコメントはしばしば反映されるのに時間がかかります

Webhookを使用しているので、ほぼ即時だと思っていました。しかし、最も古いコメントは15時間以上前のものでした。

「いいね!」 1

ロスさん、ありがとうございます。ログビューアのメタファイルをお送りいただけますでしょうか。

「いいね!」 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

WP Discourse 設定(シークレットは除外)

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万人以上のユーザーがいるのですが、一括で処理する方法はありますか?

問題が解決したようで良かったです。

はい、ありますが、プログラムで実行する方法を検討する前に、コミュニティ管理の問題として深く検討することをお勧めします。まだ信頼レベルについて深く調べていない場合は、以下をご覧ください。

次に、もし私なら、信頼レベルを高くしたい(つまり、レベル3と4)ユーザーのグループをいくつか特定します(古いソリューションには、何らかのユーザーグループがありましたか?)。これはほとんど手作業になります。レベル1と2については、一括で行う必要があります。古いフォーラムからユーザーメタデータを信頼レベルのヒューリスティックにマッピングすることもできるかもしれません。または、いくつかの基本的なルールを考案することもできます。コード自体は比較的単純ですが、10万人のユーザーのためにトピックのコードをそのままコピー&ペーストするのは避けるべきです。

より広範には、Discourseホスティングプロバイダーに移行を任せるのが最善の方法でしょう。これは彼らがよく扱うものであり、洗練されたソリューションを持っているからです。

ありがとうございます!

当社はホスティングプロバイダーであり、開発者でもあります。Discourse は初めての利用となります。

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