Como evitar a geração do campo comment_agent no WordPress

  • Autor Autor Sabogal
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Sabogal

Sabogal

Épsilon
Verificación en dos pasos activada
Verificado por Binance
Pretendo que el campo comment_agent no se genere, pues son tantos comentarios que ponen pesada la base de datos con valores que para mí son irrelevantes, así que he intentado con un filtro en functions.php que no consigo que funcione:

Inserir CODE, HTML ou PHP:
<?php
function disable_comment_agent_field( $fields ) {
    if ( isset( $fields['comment_agent'] ) ) {
        unset( $fields['comment_agent'] );
    }
    error_log('Comment agent field disabled.'); // Agrega esta línea
    return $fields;
}
add_filter( 'comment_form_default_fields', 'disable_comment_agent_field' );

?>

Alguna explicación de por qué no funciona ni siquiera en los themes por defecto de Wordpress?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Pretendo que el campo comment_agent no se genere, pues son tantos comentarios que ponen pesada la base de datos con valores que para mí son irrelevantes, así que he intentado con un filtro en functions.php que no consigo que funcione:

Inserir CODE, HTML ou PHP:
<?php
function disable_comment_agent_field( $fields ) {
    if ( isset( $fields['comment_agent'] ) ) {
        unset( $fields['comment_agent'] );
    }
    error_log('Comment agent field disabled.'); // Agrega esta línea
    return $fields;
}
add_filter( 'comment_form_default_fields', 'disable_comment_agent_field' );

?>

Alguna explicación de por qué no funciona ni siquiera en los themes por defecto de Wordpress?
Prueba con esto bro!

Inserir CODE, HTML ou PHP:
add_filter('pre_comment_user_agent', function($comment_agent){
    return '';
}, 10, 1);
 
Prueba con esto bro!

Inserir CODE, HTML ou PHP:
add_filter('pre_comment_user_agent', function($comment_agent){
    return '';
}, 10, 1);
Como función aparte o integrada dentro del filtro?

Gracias.
 
Voltar
Topo