• Fabri

    (@fabrisancho)


    Hola, alguien saber de algun plugin o similar que permita filtrar/parsear el mensaje de cf7 para que no envien enlaces.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Quizás te sirva la configuración de comentarios, que también es usada por CF7: https://contactform7.com/comment-blacklist/

    Imagino que poniendo «http» te valdría.

    Iniciador del debate Fabri

    (@fabrisancho)

    Hola Elias, genial gracias por la idea.

    Al probar lo que me comentabas me he dado cuenta que no era la funcionalidad que buscaba, porque con ese sistema bloquea el envio del email si encuentra una palabra de la blacklist. No me sirve para lo que queria pero ahora ya lo tengo en cuenta para otras ocasiones.

    He hecho snippet que si que hace lo que buscaba, por si le sirve a alguien, lo puede meter en el functions.php o con el plugin del code-snippets

    (sustituye cualquier enlace del mensaje por un «[enlace eliminado]»)

    function wpcf7_mail_components_remove_links_from_message( $components, $wpcf7_current_contact_form, $wpcf7_mail ) {
      	$components['body'] = preg_replace( '/((http[s]?:\/\/)?(?>[a-z\-0-9]{2,}\.){1,}[a-z]{2,8})(?:\s|\/)/m', '[enlace eliminado] ', $components['body'] );
    	return $components;
    }
    add_filter( 'wpcf7_mail_components', 'wpcf7_mail_components_remove_links_from_message', 10,3);
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘contact form 7 seguridad, filtrar contenido del mensaje enviado’ está cerrado a nuevas respuestas.