Por padrão, o WordPress permite determinadas tags HTML nos comentários, como etc. Se notar muitos comentários do SPAM também contêm essas tags. A maioria dos comentários SPAM são feitos por bots e scripts, que estão usando tags HTML. Se você simplesmente desabilitar o HTML de seus comentários do WordPress, isso pode impedir muitos SPAM. Neste tutorial, mostramos como você pode desativar tags HTML em seus comentários do WordPress.
Este tutorial desabilitará apenas as tags HTML ativas. Então, alguém ainda pode publicar algo como:
E aparecerá, mas as tags não serão funcionais. Então, se alguém usa a marca forte, não será ousado o texto. Além disso, não há muitos robôs SPAM que tenham tempo para fazer isso porque, dessa forma, leva muito tempo e não é benéfico para eles.
Tudo o que você precisa fazer é simplesmente abrir seu functions.php e adicione o seguinte código:
// Isso ocorrerá quando o comentário for publicado função plc_comment_post ($ entring_comment) { // converte tudo em um comentário para exibir literalmente $ entring_comment ['comment_content'] = htmlspecialchars ($ entring_comment ['comment_content']); // a única exceção é aspas simples, que não podem ser # 039; porque o WordPress o marca como spam $ entring_comment ['comment_content'] = str_replace ("'",' '', $ entring_comment ['comment_content']); retorno ($ incoming_comment); } // Isso ocorrerá antes que um comentário seja exibido função plc_comment_display ($ comment_to_display) { // Coloque as citações simples de volta $ comment_to_display = str_replace ('' ', "'", $ comment_to_display); retornar $ comment_to_display; }
Se você não quer adicionar manualmente este código, o autor original também oferece um plugin que você pode baixar. Basta instalar e ativar o plugin de comentários literais de Peter.
A razão pela qual esse caminho é melhor é porque não exige que você altere os arquivos principais. Se você quiser editar seus arquivos principais, então você pode ir para wp-includes / kses.php e edite os códigos lá. (Isso não é recomendado, mas está aqui por causa do conhecimento. (WP Codex para mais detalhes)