Résumé de l'IA
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