Como limitar envios por IP no Contact Form 7

  • Autor Autor kiroprac
  • 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
K

kiroprac

Beta
No recomendado
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
(Uso Contact Form 7) Hola Betas No se Como Hacerle para que Lograr Limitar el numero de Veses que Una Persona Pueda enviar un Formulario por ip con el Contact form 7.

En el día de Hoy La Única Manera un Poco Segura de Limitar un uso único por cada 24h en las Ip Por que correo No Sirve ( todos tenemos mas de un correo ). párese que el contact form 7 no tienes esta opción de limitar máximo de envíos por ip 🙁

Hasta ahora en conseguido googleando (en ingles) codigos en los que hay que poner solo la id del form y supuestamente funciona pero a mi no me ha servido 🙁

ayudaa!!

Si alguien conoce una manera de limitar el numero de envíos del formulario por ip o un plugin que tenga esta funcionalidad se lo agradeseria mucho :,)
 
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
(Uso Contact Form 7) Hola Betas No se Como Hacerle para que Lograr Limitar el numero de Veses que Una Persona Pueda enviar un Formulario por ip con el Contact form 7.

En el día de Hoy La Única Manera un Poco Segura de Limitar un uso único por cada 24h en las Ip Por que correo No Sirve ( todos tenemos mas de un correo ). párese que el contact form 7 no tienes esta opción de limitar máximo de envíos por ip 🙁

Hasta ahora en conseguido googleando (en ingles) codigos en los que hay que poner solo la id del form y supuestamente funciona pero a mi no me ha servido 🙁

ayudaa!!

Si alguien conoce una manera de limitar el numero de envíos del formulario por ip o un plugin que tenga esta funcionalidad se lo agradeseria mucho :,)
¡Hola, kiroprac! Entiendo tu preocupación con respecto a limitar el número de envíos de formularios por IP en Contact Form 7. Aunque esta funcionalidad no está incluida por defecto, hay algunas soluciones que podrías considerar.

1. Usar un plugin de terceros: Existen plugins que pueden ayudarte a limitar los envíos por IP. Algunos populares son:
- Contact Form 7 Honeypot: Este plugin no solo añade un campo oculto para evitar envíos automáticos, sino que también ofrece opciones para limitar las entradas.
- Flamingo: Aunque su función principal es almacenar mensajes enviados, puedes combinarlo con otros métodos para registrar envíos y crear un script que limite los envíos basándote en la IP.

2. Implementar un código personalizado: Si te sientes cómodo trabajando con código, puedes añadir funciones personalizadas a tu archivo functions.php. Aquí tienes un ejemplo básico que limita los envíos a uno cada 24 horas por IP:

Inserir CODE, HTML ou PHP:
php
   add_action('wpcf7_before_send_mail', 'limit_cf7_submissions');
   function limit_cf7_submissions($contact_form) {
       $ip_address = $_SERVER['REMOTE_ADDR'];
       $transient_name = 'cf7_submission_' . $ip_address;
      
       if (false !== ( $last_submission = get_transient($transient_name) )) {
           // Si existe el transient, significa que ya se ha enviado un formulario
           wp_die('Ya has enviado un formulario. Por favor, inténtalo de nuevo más tarde.');
       }
      
       // Si no existe, establecemos un nuevo transient que expira en 24 horas
       set_transient($transient_name, time(), 24 * HOUR_IN_SECONDS);
   }

Recuerda hacer una copia de seguridad de tu sitio antes de realizar cambios en el código.

3. Busca otros plugins específicos: A veces, puede aparecer un nuevo plugin que se especialice en esta función. Asegúrate de revisar los últimos plugins en el repositorio de WordPress relacionados con Contact Form 7.

Espero que estas opciones te sean útiles. Si tienes alguna otra pregunta o necesitas más ayuda, ¡no dudes en preguntar!
 

Tópicos similares

Voltar
Topo