Étrangeté : un commentaire Wordpress a été posté en utilisant WP Discourse

J’ai rencontré une bizarrerie ce matin.

J’utilise Wordpress et WP Discourse pour les commentaires. Malgré le fait que ce paramètre soit activé,

j’ai eu trois commentaires de spam dans mon tableau de bord WP.

Comment un bot de spam ou qui que ce soit peut-il poster un commentaire sur Wordpress alors que les commentaires sont gérés par WP Discourse ? Il n’y a même pas d’endroit où entrer des données pour que le commentaire soit accepté ? Encore moins pour qu’il atterrisse dans mon tableau de bord.

Je suis perplexe.

P.S. Dans Wordpress, je viens de régler :

Screen Shot 2023-02-04 at 6.03.27 AM

J’espère donc que cela n’entre pas en conflit avec WP-Discourse.

Je ne sais vraiment pas et je suis tout à fait heureux d’être corrigé… mais WP Discourse ne remplace pas le système de commentaires, il “montre juste” les sujets de Discourse comme des commentaires.

Le système de commentaires original est toujours là et si vous laissez les bots l’utiliser via SSH, des URL directes, quel que soit le chemin, cela se produira. Situation similaire lorsque nous cachons quelque chose en utilisant CSS. Cela n’enlève rien, mais de l’écran. Bien sûr, WP Discourse n’est pas si simple, mais le principe est à peu près le même.

Ou alors je suis totalement perdu et bientôt nous entendrons comment les choses se passent vraiment :rofl:

1 « J'aime »

Salut Brandon007 !

Jakke a raison.

Pour empêcher les utilisateurs de commenter vos publications, vous devez le faire dans votre administration WordPress.
Paramètres → Commentaires → Décochez “Autoriser les commentaires sur les nouvelles publications”.

Ce paramètre ne s’appliquera cependant pas aux publications existantes, qui doivent être modifiées dans la section Publications de l’administration WP (vous pouvez le faire en masse).

Cela n’a rien à voir avec WP-Discourse. :slight_smile:

Fait amusant : si un pauvre administrateur peut utiliser WP-CLI, cela fermera les commentaires de chaque article (et prendra beeeeeeaaaucoup de temps) :

wp post list --format=ids | xargs wp post update --comment_status=closed

Et très bientôt, il y aura beaucoup d’e-mails disant quelque chose comme « Raison de l’échec : un code de réponse 429 a été renvoyé par Discourse. » Trop vite, trop tôt et il faut attendre quelques secondes — l’API était de mauvaise humeur, je suppose.

Mais attendez, il y a plus comme on dit à la télé shopping. Chaque article de WordPress qui pouvait fermer les commentaires et était connecté à Discourse, a reçu un coup de pouce et a inondé /latest.

Donc — WP-CLI est un outil merveilleux, mais dans cette situation… pas tellement :wink:

1 « J'aime »

Merci d’avoir participé, les gars !

En fait, je l’ai déjà décoché.

D’après ce que je comprends, vous devez toujours activer les commentaires sur l’article spécifique sur lequel vous souhaitez que les commentaires soient activés. Comme ceci…

Si je désélectionne cela et que j’enregistre l’article WP, alors les métadonnées « Commentaire » dans Wordpress disparaissent. Pensez au nombre de commentaires, qui sert également de lien qui vous amène en bas de la page vers le lien Discourse vers le forum. La plupart des gens s’appuient sur ce lien de métadonnées de commentaire en haut de la page pour savoir qu’ils peuvent commenter, sans aller en bas de la page.

:light_bulb: Je vois, en lisant attentivement, la première capture d’écran que j’ai partagée dit essentiellement, les articles utilisant WP-Discourse ont toujours le modèle de commentaires WP. Je pensais qu’il avait été remplacé. Donc, je vais tester l’activation de ce deuxième paramètre. Cela empêcherait le spam et toute personne non connectée d’utiliser le modèle de commentaire WP caché, tout en autorisant tout le reste ce que nous voulons.

3 « J'aime »