Les commentaires ne sont associés que malgré les paramètres pour les afficher

Voici une comparaison côte à côte de mes paramètres et du front-end du site :

Cela ne fonctionne pas non plus avec Ajax. J’ai désactivé le plugin de mise en cache, toujours rien.

Le thème est personnalisé et charge simplement les commentaires en utilisant le modèle de commentaires standard comme ceci :

comments_template();

Des suggestions sur la façon de déboguer cela ?

J’utilise le paramètre webhook pour les envoyer, et en regardant les journaux des webhooks, je vois un 200 pour le commentaire envoyé au site WP.

Je n’obtiens les commentaires liés que lorsque je place manuellement le bloc Discourse Comments en bas des articles.

De plus, sur la page des articles dans l’administration, je peux voir le nombre de commentaires à côté de l’article. Donc, il les a bien dedans.

Voici le HTML généré :

<div id="comments" class="comments-area">
	<div class="respond comment-respond">
		<h3 id="reply-title" class="comment-reply-title">
			Rejoignez la discussion sur <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 « J'aime »

Tout d’abord, y a-t-il des publications dans les sujets liés ? Pourriez-vous en partager un exemple ? Désolé pour la question basique, mais je dois d’abord la poser.

Qu’entendez-vous par là ? Pourriez-vous décrire ce que vous faites ici.

1 « J'aime »

Absolument, voici le post WordPress : Sur le fiasco de validation du championnat du monde IM de Sam Laidlow – Blog Slowtwitch

Voici le post correspondant dans Discourse : Sur le fiasco de validation du championnat du monde IM de Sam Laidlow - Forum Triathlon - Slowtwitch (northend.network)

En ce qui concerne l’utilisation du bloc de commentaires, je suis allé dans le post et j’ai inséré le bloc Gutenberg appelé “Discourse Comments”, et il affiche simplement le même lien que l’appel à comments_template();

1 « J'aime »

Je ne l’utilise pas non plus

mais j’adore ce plugin, donc je suis attentif :+1:

Ce sont de nouveaux commentaires, les miens mettent souvent du temps à se propager

J’ai pensé que puisque j’utilisais le webhook, ce serait pratiquement instantané. Cependant, le commentaire le plus ancien date de plus de 15 heures.

1 « J'aime »

Merci Ross. Pourriez-vous partager le fichier meta du visualiseur de logs.

2 « J'aime »

Ce fichier est inclus dans les téléchargements de journaux

Serveur

WordPress - 6.6.1
PHP - 8.2.9
MySQL - 10.7.8

Plugins actifs

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

Paramètres WP Discourse (Secrets exclus)

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, j’ai trouvé le problème !

Tout d’abord, MERCI BEAUCOUP pour votre aide. Désolé de vous avoir fait chercher à ma place. J’ai pris le temps de comprendre Discourse et ses fonctionnalités, et le problème est devenu très apparent…

Dans mes paramètres, l’utilisateur doit avoir un niveau de confiance de 1 ou plus. Tout le monde a actuellement un niveau de confiance de 0. Il s’agit d’un forum vieux de 35 ans qui est transféré depuis une technologie ancienne, il y a donc une tonne de contenu à déplacer, mais rien qui n’indique le niveau de confiance. Je vais ajuster cela pour les utilisateurs.

Étant donné qu’il y a bien plus de 100 000 utilisateurs, existe-t-il une solution pour faire cela en masse ?

Content que vous avez trouvé la solution.

Oui, il y en a une, mais je vous suggère d’abord d’examiner cela en profondeur en tant que problème de gestion de communauté avant d’envisager comment le faire par programmation. Si vous n’avez pas déjà examiné en détail les niveaux de confiance, consultez

Ensuite, si c’était moi, j’identifierais quelques groupes d’utilisateurs (peut-être que votre ancienne solution avait encore une sorte de regroupement d’utilisateurs ?) auxquels vous souhaitez accorder des niveaux de confiance plus élevés, c’est-à-dire 3 et 4. Ce sera principalement un processus manuel. Pour les niveaux inférieurs, c’est-à-dire 1 et 2, cela devrait se faire en masse. Vous pourriez peut-être mapper certaines métadonnées d’utilisateurs de votre ancien forum aux heuristiques de niveau de confiance. Ou trouver des règles de base. Le code lui-même est relativement simple, mais je ne copiera-collerai pas le code du sujet pour 100 000 utilisateurs.

Plus largement, votre meilleure option serait probablement que votre fournisseur d’hébergement Discourse gère la migration pour vous, car c’est quelque chose qu’il gère souvent et il aura des solutions sophistiquées pour cela.

Merci !

Nous sommes le fournisseur d’hébergement, ainsi que les développeurs. C’est juste notre première expérience avec Discourse.

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