Estranheza: Um comentário do Wordpress foi postado enquanto usava WP Discourse

Encontrei uma peculiaridade esta manhã.

Estou executando o WordPress e usando o WP Discourse para comentários. Apesar de ter esta configuração ativada,

Tive três comentários de spam no meu painel do WP.

Como um bot de spam ou qualquer pessoa consegue postar um comentário no WordPress quando os comentários são gerenciados com o WP Discourse? Não há nem mesmo um local para inserir dados a serem aceitos como um comentário? Muito menos para que ele chegue ao meu painel.

Estou perplexo.

P.S. Dentro do WordPress, acabei de configurar:

Screen Shot 2023-02-04 at 6.03.27 AM

Então, espero que isso não conflite com o WP-Discourse.

Eu realmente não sei e fico totalmente feliz quando sou corrigido… mas o WP Discourse não substitui o sistema de comentários, ele “apenas” exibe os tópicos do Discourse como comentários.

O sistema de comentários original ainda está lá e se você deixar os bots usá-lo via SSH, URLs diretas, qualquer que seja o caminho, isso acontecerá. Situação semelhante quando escondemos algo usando CSS. Isso não remove nada, apenas da tela. Claro, o WP Discourse não é tão simples, mas o princípio é mais ou menos o mesmo.

Ou estou totalmente perdido e em breve ouviremos como as coisas realmente são :rofl:

1 curtida

Olá Brandon007!

O Jakke está certo.

Para impedir que os usuários postem comentários em suas postagens, você precisa fazer isso no seu administrador do WordPress.
Configurações → Comentários → Desmarque “permitir comentários em novas postagens”.

Essa configuração, no entanto, não será aplicada a postagens existentes, que devem ser editadas na seção Postagens do administrador do WP (você pode fazer isso em massa).

Isso não tem nada a ver com o WP-Discourse. :slight_smile:

Fato interessante: se um administrador inexperiente puder usar o WP-CLI, isso fechará os comentários de todas as postagens (e levará muito tempo):

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

E em breve chegará um monte de e-mails dizendo algo como “Motivo da falha: um código de resposta 429 foi retornado pelo Discourse.” Muito rápido, muito cedo e tenho que esperar alguns segundos — a API estava de mau humor, eu acho.

Mas espere, ainda tem mais, como dizem na TV de compras. Cada postagem do WordPress que poderia fechar os comentários e estava conectada ao Discourse, recebeu um impulso e inundou /latest.

Então — WP-CLI é uma ferramenta maravilhosa, mas nesta situação… nem tanto :wink:

1 curtida

Obrigado por darem a vossa opinião!

Na verdade, já o tenho desmarcado.

Pelo que entendi, ainda é preciso ativar os comentários na publicação específica sobre a qual se quer comentar. Assim…

Se eu desmarcar isso e salvar a publicação do WP, os metadados de “Comentário” no WordPress desaparecem. Pense na contagem de comentários, que também funciona como um link que o leva para baixo na página até o link do Discourse para o fórum. A maioria das pessoas confia nesse link de metadados de Comentário no topo da página para saber que pode comentar, sem ir até o final da página.

:light_bulb: Entendi, lendo atentamente, a primeira captura de tela que compartilhei diz essencialmente: as publicações que usam WP-Discourse ainda têm o modelo de comentários do WP. Pensei que tivesse sido substituído. Então, testarei ativar esta segunda configuração. Isso impediria spam e que qualquer pessoa não autenticada usasse o modelo de comentários do WP oculto, mas ainda permitiria todo o resto que queremos.

3 curtidas