Description
Le wpforms_smart_tag_process
filtre utilisé pour traiter les Smart Tag(s) dans le constructeur de formulaires WPForms.
Paramètres
- $content
- (string) (obligatoire) Contenu de l'étiquette intelligente.
- $tag
- (chaîne) (obligatoire) Nom de l'étiquette intelligente.
Source
wpforms/includes/class-smart-tags.php
Plus d'informations
Le filtre est utilisé pour créer, définir et enregistrer les Smart Tag(s) à utiliser dans le constructeur de formulaires WPForms.
L'utilisation de ce filtre doit également être accompagnée de la wpforms_smart_tags
qui enregistrerait l'étiquette intelligente avant de la traiter.
Exemple
/** * Process the Smart Tag. * * @link https://wpforms.com/developers/wpforms_smart_tag_process/ * * @param string $content Content of the Smart Tag. * @param string $tag Tag name of the Smart Tag. * @return string */ function wpf_dev_process_smarttag( $content, $tag ) { $userID = get_current_user_id(); // Only run if it is our desired tag. if ( 'wp_nickname' === $tag ) { $wp_nickname = get_the_author_meta( 'nickname', $userID ); // Replace the tag with the nickname pulled from the user's WordPress profile. $content = str_replace( '{wp_nickname}', $wp_nickname, $content ); } if ( 'wp_username' === $tag ) { $wp_username = get_the_author_meta( 'user_login', $userID ); // Replace the tag with the username pulled from the user's WordPress profile. $content = str_replace( '{wp_username}', $wp_username, $content ); } return $content; } add_filter( 'wpforms_smart_tag_process', 'wpf_dev_process_smarttag', 10, 2 );
Articles de référence
- Comment créer une étiquette intelligente personnalisée
- Comment créer une étiquette intelligente pour l'heure actuelle ?
- Comment créer un identifiant unique pour chaque entrée de formulaire ?
- Comment créer des étiquettes intelligentes pour les utilisateurs
- Comment inclure l'URL de l'article soumis dans le message de confirmation ?
- Comment créer une étiquette intelligente à partir d'un champ ACF ?
- Comment créer une URL de domaine de balises intelligentes