Les commentaires n'apparaissent pas sur les pages ou articles WP, mais les pages apparaissent comme des fils de discussion dans Discourse

J’ai activé Discourse pour les publications et les pages,

Les commentaires que je fais sur les pages WordPress comme C2 – Faith Faraday – FF7.com n’apparaissent ni sur cette page elle-même ni dans Discourse, mais il y a un fil de discussion appelé C2 dans Discourse, sans aucune réponse. Le fil de discussion correspondant à cette page se trouve à l’adresse C2 - FF7.com - Faith Faraday Forum

La raison pour laquelle j’essaie de faire fonctionner cela sur les pages est que j’ai mis des URL assez courtes à la fin de chaque chapitre de mon livre, et je ne veux vraiment pas rediriger les gens.

J’utilise ma propre installation de Discourse, soit dit en passant.

Merci de votre aide !

Salut Nathan, bienvenue, pourrais-tu partager le fichier meta depuis la page Journaux ?

Capture d'écran à 15 déc. 08-55-11

Absolument ! Merci de votre réponse. J’adore vos vidéos !

Étrange, lorsque je télécharge les métadonnées, le fichier zip est vide. Voici le texte du champ « voir les métadonnées » :

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

### Serveur ###

WordPress - 6.8.3
PHP - 7.4.33
MySQL - 5.5.68

### Plugins actifs ###

Breakdance - 2.5.2
WP-Discourse - 2.6.0

### Paramètres WP Discourse (Secrets exclus) ###

connection-logs - 1
display-subcategories - 1
allow-tags - 1
max-tags - 5
publish-as-unlisted - 0
full-post-content - 0
custom-excerpt-length - 55
add-featured-link - 0
auto-publish - 1
force-publish - 1
force-publish-max-age - 0
publish-failure-notice - 1
auto-track - 1
allowed_post_types - post,page
exclude_tags - 
hide-discourse-name-field - 0
discourse-username-editable - 0
direct-db-publication-flags - 0
verbose-publication-logs - 1
enable-discourse-comments - 1
comment-type - display-comments
ajax-load - 1
load-comment-css - 0
discourse-new-tab - 0
hide-wordpress-comments - 1
show-existing-comments - 0
max-comments - 5
min-replies - 0
min-score - 0
min-trust-level - 0
bypass-trust-level-score - 50
only-show-moderator-liked - 0
custom-datetime-format - 
cache-html - 0
clear-cached-comment-html - 0
verbose-comment-logs - 0
use-discourse-webhook - 0
use-discourse-user-webhook - 0
webhook-match-user-email - 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 - 0
sso-client-login-form-change - 0
sso-client-sync-by-email - 0
sso-client-disable-create-user - 0
sso-client-sync-logout - 0
logs-enabled - 1

Ah, je pense que le problème dans ce cas est que la page sur laquelle vous essayez d’afficher les commentaires est une page qui n’a pas de comments_template. Consultez « Afficher les commentaires sans charger le modèle de commentaires WordPress » dans

Merci beaucoup ! Veuillez pardonner ma question de débutant, cela fait près de 30 ans que je n’ai pas été développeur web, mais où dans mon modèle dois-je coller ce code ? J’utilise le modèle Breakdance.

Je ne connais pas le modèle breakdance. Vous devrez modifier le modèle sur la page que vous avez liée. Est-ce que breakdance a un bloc de code ou un élément de code ? Si oui, utilisez-le pour insérer cet extrait à l’emplacement approprié.

<?php
use WPDiscourse\\Utilities\\Utilities as DiscourseUtilities;
$discourse_comments = DiscourseUtilities::get_discourse_comments(get_the_ID());
echo $discourse_comments;
?>

J’ai essayé de le mettre dans l’en-tête, mais il s’est affiché sur la page, alors je vais essayer de le mettre dans le modèle du menu supérieur sous forme de bloc de code. Je vous dirai ce qu’il en est !

Cela semble avoir fonctionné, mais je pense que je dois trouver un autre endroit pour placer le bloc de code !

image

Cette partie est l’un des messages que j’ai publiés depuis le côté Discourse et qui apparaît sur le côté WordPress :

Je me demande si en publiant ici sur Discourse, la publication apparaîtra sur la page C2 sur FF7.com

J’ai manqué votre point concernant le placement du bloc de code au bon endroit. Cela a fonctionné ! Mais le lecteur ne peut pas commenter/répondre ici sur WordPress. Peut-être que je ne comprends pas la fonctionnalité ?

En examinant davantage la documentation/les fils de discussion, je comprends maintenant que je ne peux autoriser les gens à commenter et à utiliser les fonctionnalités avancées de Discourse que sur la vue Discourse (ce qui est logique), mais je peux afficher un nombre n de commentaires sur la page WordPress. Je vais simplement devoir mettre un lien en bas qui leur indique de répondre après avoir cliqué sur le lien « Continuer la discussion sur forum.ff7.com ».

1 « J'aime »

Merci d’avoir expliqué votre raisonnement Nathan.

Ça semble être un bon plan :+1:

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