<html lang="it-it" dir="ltr"><head></head><body>### [Come bloccare l'invio di moduli contenenti volgarit

**Pubblicato:** 13 ottobre 2020
**Autore:** Team editoriale

**Estratto:** Questo tutorial ti mostrer

**Contenuto:**

Vorresti bloccare l'invio dei tuoi moduli contenenti volgarit

## Creazione del modulo

Per prima cosa, dovrai creare un nuovo modulo e aggiungere un campo **Testo a Paragrafo** o **Testo a Riga Singola**.

Se hai bisogno di aiuto per creare un modulo, [consulta questa documentazione](https://wpforms.com/docs/creating-first-form/ "Come creare il tuo primo modulo").

![aggiungi un campo modulo di testo a riga singola o paragrafo al tuo nuovo modulo](https://wpforms.com/wp-content/uploads/2020/10/wpforms-create-new-form.jpg)

## Blocco degli invii contenenti volgarit

Successivamente, crea un elenco di parole che desideri aggiungere al tuo filtro volgarit

Aggiungerai ogni parola a **$blocked\_words** separata da una virgola.

#### Campo modulo Testo a Paragrafo

```

/**
 * Impedisce parole volgari dai campi modulo Testo a Paragrafo.
 *
 * @link https://wpforms.com/developers/how-to-block-form-submissions-containing-profanity/
 */

function wpf_dev_profanity_filter_paragraph( $field_id, $field_submit, $form_data ) {

        // Crea il tuo elenco di parole volgari separate da virgole
	$blocked_words = array( 
		'badword1', 
		'badword2'
	);

    foreach( $blocked_words as $word ) {
        if(strpos($field_submit, $word) !== FALSE ) {
            wpforms()-&gt;process-&gt;errors[ $form_data[ 'id' ] ][ $field_id ] = esc_html__( 'Nessuna volgarit consentita.', 'plugin-domain' );
            return;
        }
    }

}

add_action( 'wpforms_process_validate_textarea', 'wpf_dev_profanity_filter_paragraph', 10, 3 );

```

![L'utilizzo di questo snippet bloccher

#### Campo modulo Testo a Riga Singola

```

/**
 * Impedisce parole volgari dai campi modulo Testo a Riga Singola.
 *
 * @link https://wpforms.com/developers/how-to-block-form-submissions-containing-profanity/
 */

function wpf_dev_profanity_filter_single_text( $field_id, $field_submit, $form_data ) {

        // Crea il tuo elenco di parole volgari separate da virgole
	$blocked_words = array( 
		'badword1', 
		'badword2'
	);

    foreach( $blocked_words as $word ) {
        if(strpos($field_submit, $word) !== FALSE ) {
            wpforms()-&gt;process-&gt;errors[ $form_data[ 'id' ] ][ $field_id ] = esc_html__( 'Nessuna volgarit consentita.', 'plugin-domain' );
            return;
        }
    }

}

add_action( 'wpforms_process_validate_text', 'wpf_dev_profanity_filter_single_text', 10, 3 );

```

#### Campo modulo Testo Rich Text

```

/**
 * Impedisce parole volgari dai campi modulo Testo Rich Text.
 *
 * @link https://wpforms.com/developers/how-to-block-form-submissions-containing-profanity/
 */

function wpf_dev_profanity_filter_rich_text( $field_id, $field_submit, $form_data ) {

        // Crea il tuo elenco di parole volgari separate da virgole
	$blocked_words = array( 
		'badword1', 
		'badword2'
	);

    foreach( $blocked_words as $word ) {
        if(strpos($field_submit, $word) !== FALSE ) {
            wpforms()-&gt;process-&gt;errors[ $form_data[ 'id' ] ][ $field_id ] = esc_html__( 'Nessuna volgarit consentita.', 'plugin-domain' );
            return;
        }
    }

}

add_action( 'wpforms_process_validate_richtext', 'wpf_dev_profanity_filter_rich_text', 10, 3 );

```

E questo 

## Azioni di riferimento

- [wpforms\_process\_validate\_textarea](https://wpforms.com/developers/wpforms_process_validate_textarea/ "Utilizzo del filtro wpforms_process_validate_textarea")
- [wpforms\_process\_validate\_text](https://wpforms.com/developers/wpforms_process_validate_text/ "Utilizzo del filtro wpforms_process_validate_text")
- [wpforms\_process\_validate\_richtext](https://wpforms.com/developers/wpforms_process_validate_richtext/ "Utilizzo del filtro wpforms_process_validate_richtext")

**Categorie:** Campi

**Tag:** PHP

---</body></html>