Em um esforço para combater o spam de comentários, eu gostaria de ocultar ou remover o campo "Site" da seção "Deixar uma resposta" para comentários na página e no site.
Não desejo aumentar os rankings de outras páginas, fazendo com que elas incorporem seus URLs nos comentários dos meus sites, o que parece ser o que 99% dos comentários no meu site desejam fazer.
Estou usando o tema Vinte e Dez, se isso faz alguma diferença na resposta.
Obrigado!
comments
spam
comment-form
cpuguru
fonte
fonte
Respostas:
Crie um arquivo
wp-content/plugins/
com este código:Normalmente, eu diria que colocá-lo no arquivo functions.php do seu tema, mas não recomendo fazer isso para um tema que possa ser atualizado como o Twenty Ten. Dessa forma, você poderá adicionar essa funcionalidade como um plug-in que pode ser desativado.
fonte
Além da boa resposta de John, uso uma solução mais direta, que me permite mais controle sobre o formulário de comentários e seus campos.
Por padrão, o tema
comments.php
( vinte e onze, por exemplo ) pode ter algo parecido com isto -<?php comment_form(); ?>
Agora, usar
<?php comment_form(); ?>
é o mesmo que:A única diferença, AFAIK, é que a versão mais longa oferece mais flexibilidade. Como no seu caso, você não deseja mostrar o campo do site. Então, você simplesmente remove o
url
parâmetro nafields
matriz e o resultado final é este:... e é disso que você precisa.
Leitura recomendada: Referência da função do Codex do WordPress / comment_form
Arquivo de origem: (versão do tronco - mais atual)
http://core.svn.wordpress.org/trunk/wp-includes/comment-template.php
fonte
Não é uma solução perfeita, as outras soluções são boas
Em vez de modificar o PHP, o formulário de comentários, de qualquer maneira, é apenas um campo de entrada, o que existe se estiver carregado e oculto? Em vez de escrever
if
instruções ourewrite
o formulário de comentáriossimplesmente oculte o campo URL
fonte
Remover o campo do site do formulário de comentários é bastante fácil. Abaixo está o código com apenas algumas linhas:
Fonte: Como remover o campo do site do comentário do WordPress?
fonte