Kommentare werden nur verlinkt, obwohl die Einstellungen sie anzeigen sollen

Hier ist eine Gegenüberstellung meiner Einstellungen und des Front-Ends der Website:

Es funktioniert auch nicht mit Ajax. Ich habe das Caching-Plugin deaktiviert, immer noch kein Erfolg.

Das Theme ist benutzerdefiniert und lädt Kommentare nur über die Standard-Kommentarvorlage wie folgt:

<?php
comments_template();
?>

Irgendwelche Vorschläge zur Fehlersuche?

Ich verwende die Webhook-Einstellung, um diese zu senden, und wenn ich mir die Webhook-Protokolle ansehe, sehe ich eine 200 für den Kommentar, der an die WP-Site gesendet wird.

Ich erhalte die verknüpften Kommentare auch nur, wenn ich den Discourse Comments-Block am Ende der Beiträge manuell einfüge.

Außerdem sehe ich auf der Beitragsseite im Admin die Kommentaranzahl neben dem Beitrag. Sie sind also definitiv darin enthalten.

Hier ist das generierte HTML:

<div id="comments" class="comments-area">
	<div class="respond comment-respond">
		<h3 id="reply-title" class="comment-reply-title">
			Diskutieren Sie mit unter <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 „Gefällt mir“

Gibt es erst einmal Beiträge in den verlinkten Themen? Könnten Sie ein Beispiel teilen? Entschuldigen Sie die einfache Frage, aber ich muss sie zuerst stellen.

Was meinen Sie damit? Könnten Sie beschreiben, was Sie hier tun.

1 „Gefällt mir“

Absolut, hier ist der WordPress-Beitrag: Über Sam Laidlows IM World Championship Validation Debacle – Slowtwitch Blog

Hier ist der entsprechende Beitrag in Discourse: Über Sam Laidlows IM World Championship Validation Debacle - Triathlon Forum - Slowtwitch (northend.network)

Was die Verwendung des Kommentarblocks betrifft, bin ich in den Beitrag gegangen und habe den Gutenberg-Block namens „Discourse Comments“ eingefügt, und er gibt denselben Link aus wie der Aufruf an comments_template();

1 „Gefällt mir“

Ich benutze ihn auch nicht

aber ich liebe dieses Plugin, also achte ich darauf :+1:

Das sind neue Kommentare, meine brauchen oft eine Weile, um sich zu verbreiten

Ich dachte, da ich den Webhook benutzte, wäre es praktisch sofort. Der älteste Kommentar ist jedoch über 15 Stunden alt.

1 „Gefällt mir“

Danke, Ross. Könnten Sie bitte die Metadatei aus dem Log Viewer teilen?

2 „Gefällt mir“

Diese Datei ist in Log-Downloads enthalten

Server

WordPress - 6.6.1
PHP - 8.2.9
MySQL - 10.7.8

Aktive Plugins

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-Einstellungen (Secrets ausgeschlossen)

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

Ok, ich habe das Problem gelöst!

Vielen Dank für Ihre Hilfe. Entschuldigen Sie, dass Sie sich für mich damit beschäftigt haben. Ich habe mir Zeit genommen, Discourse und seine Funktionen zu verstehen, und das Problem wurde sehr deutlich…

In meinen Einstellungen muss der Benutzer eine Vertrauensstufe von 1 oder höher haben. Derzeit hat jeder eine Vertrauensstufe von 0. Dies ist ein 35 Jahre altes Forum, das von einer alten Technologie übernommen wird, daher gibt es Unmengen an Inhalten, die übernommen werden, aber nichts, das auf die Vertrauensstufe hinweist. Ich werde dies für die Benutzer anpassen.

Da es weit über 100.000 Benutzer gibt, gibt es eine Lösung, um dies in großen Mengen zu tun?

Schön, dass Sie das Problem gelöst haben.

Ja, die gibt es, aber ich würde vorschlagen, dies zuerst als Community-Management-Problem eingehend zu betrachten, bevor Sie überlegen, wie Sie dies programmatisch tun können. Wenn Sie sich noch nicht eingehend mit Vertrauensstufen befasst haben, schauen Sie sich an:

Dann würde ich, wenn ich Sie wäre, einige Benutzergruppen identifizieren (vielleicht hatte Ihre alte Lösung noch eine Art Benutzergruppierung?), denen Sie höhere Vertrauensstufen, d. h. 3 und 4, gewähren möchten. Dies wird größtenteils ein manueller Prozess sein. Für die niedrigeren Stufen, d. h. 1 und 2, müsste dies in großen Mengen erfolgen. Sie könnten vielleicht einige Benutzer-Metadaten aus Ihrem alten Forum den Heuristiken für Vertrauensstufen zuordnen. Oder einige grundlegende Regeln aufstellen. Der Code selbst ist relativ einfach, aber ich würde den Code im Thema für 100.000 Benutzer nicht einfach kopieren und einfügen.

Im Allgemeinen wäre es wahrscheinlich am besten, wenn Ihr Discourse-Hosting-Anbieter die Migration für Sie übernimmt, da dies etwas ist, womit er oft zu tun hat und über ausgefeilte Lösungen verfügt.

Danke!

Wir sind der Hosting-Anbieter und auch die Entwickler. Dies ist nur unsere erste Erfahrung mit Discourse.

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