<html lang="it-it" dir="ltr"><head></head><body>### [wpforms_smart_tag_process](https://wpforms.com/developers/wpforms_smart_tag_process/)

**Pubblicato:** 17 febbraio 2021
**Autore:** Team Editoriale

**Estratto:** Il filtro wpforms_smart_tag_process viene utilizzato per elaborare tutti gli Smart Tag all'interno del costruttore di moduli WPForms.

**Contenuto:**

## Descrizione

Il filtro `wpforms_smart_tag_process` viene utilizzato per elaborare Smart Tag all'interno del costruttore di moduli WPForms.

## Parametri

$content*(string) (Richiesto)* Contenuto dello Smart Tag.$tag*(string) (Richiesto)* Nome del tag dello Smart Tag.## Sorgente

`wpforms/includes/class-smart-tags.php`

## Ulteriori Informazioni

Il filtro viene utilizzato per creare, definire e registrare Smart Tag da utilizzare all'interno del costruttore di moduli WPForms.

L'utilizzo di questo filtro deve essere accompagnato anche da `wpforms_smart_tags` che registrerebbe lo Smart Tag prima della sua elaborazione.

## Esempio

```

/**
 * Elabora lo Smart Tag.
 *
 * @link    https://wpforms.com/developers/wpforms_smart_tag_process/
 *
 * @param   string   $content  Contenuto dello Smart Tag.
 * @param   string   $tag      Nome del tag dello Smart Tag.
 * @return  string
 */

function wpf_dev_process_smarttag( $content, $tag ) {
 
    $userID = get_current_user_id();
 
    // Esegui solo se è il nostro tag desiderato.
    if ( 'wp_nickname' === $tag ) {

        $wp_nickname = get_the_author_meta( 'nickname', $userID );

        // Sostituisci il tag con il nickname estratto dal profilo utente di WordPress.
        $content = str_replace( '{wp_nickname}', $wp_nickname, $content );

    }

        if ( 'wp_username' === $tag ) {

        $wp_username = get_the_author_meta( 'user_login', $userID );

        // Sostituisci il tag con il nome utente estratto dal profilo utente di WordPress.
        $content = str_replace( '{wp_username}', $wp_username, $content );

    }
 
    return $content;
}

add_filter( 'wpforms_smart_tag_process', 'wpf_dev_process_smarttag', 10, 2 );

```

## Articoli di Riferimento

- [Come creare uno Smart Tag personalizzato](https://wpforms.com/developers/how-to-create-a-custom-smart-tag/ "Come creare uno Smart Tag personalizzato")
- [Come creare uno Smart Tag per l\'ora corrente](https://wpforms.com/developers/how-to-create-a-smart-tag-for-the-current-time/ "Come creare uno Smart Tag per l\'ora corrente")
- [Come creare un ID univoco per ogni voce del modulo](https://wpforms.com/developers/how-to-create-a-unique-id-for-each-form-entry/ "Come creare un ID univoco per ogni voce del modulo")
- [Come creare altri Smart Tag utente](https://wpforms.com/developers/how-to-create-more-user-smart-tags/ "Come creare altri Smart Tag utente")
- [Come includere l\'URL del post delle sottomissioni del post nel messaggio di conferma](https://wpforms.com/developers/how-to-include-post-submissions-post-url-in-the-confirmation-message/ "Come includere l\'URL del post delle sottomissioni del post nel messaggio di conferma")
- [Come creare uno Smart Tag da un campo ACF](https://wpforms.com/developers/how-to-create-a-smart-tag-from-an-acf-field/ "Come creare uno Smart Tag da un campo ACF")
- [Come creare uno Smart Tag URL del dominio](https://wpforms.com/developers/how-to-create-a-smart-tag-domain-url/ "Come creare uno Smart Tag URL del dominio")

**Categorie:** Filtri Hook

**Tag:** PHP

---</body></html>