Résumé IA
Introduction
Et après avoir enregistré le code, vous pourrez désormais utiliser cette nouvelle balise intelligente personnalisée dans votre constructeur de formulaires.
Ajouter la balise intelligente pour l'heure actuelle
Pour utiliser une balise intelligente, nous devons d'abord ajouter l'extrait de code pour la créer.
Si vous avez besoin d'aide pour ajouter un extrait de code à votre site, veuillez consulter ce tutoriel.
/**
* Create a custom Smart Tag
*
* @link https://wpforms.com/developers/how-to-create-a-smart-tag-for-the-current-time
*/
function wpf_dev_register_smarttag( $tags ) {
// Key is the tag, item is the tag name.
$tags[ 'current_time' ] = 'Current Time';
return $tags;
}
add_filter( 'wpforms_smart_tags', 'wpf_dev_register_smarttag' );
/**
* Process the Smart Tag.
*
* @link https://wpforms.com/developers/how-to-create-a-smart-tag-for-the-current-time
*/
function wpf_dev_process_smarttag( $content, $tag ) {
// Only run if it is our desired tag.
if ( 'current_time' === $tag ) {
date_default_timezone_set( 'US/Eastern' );
$link = date( 'h:i:s A' );
// Replace the tag with our link.
$content = str_replace( '{current_time}', $link, $content );
}
return $content;
}
add_filter( 'wpforms_smart_tag_process', 'wpf_dev_process_smarttag', 10, 2 );
Examinons de plus près chacune de ces fonctions.
Création de la balise intelligente
Avant de pouvoir définir ce qu'est la balise intelligente, nous devons d'abord la créer.
La fonction wpf_dev_process_smarttag configurera la balise intelligente en la créant et en lui donnant un nom. Cela signifie que nous pourrons appeler cette balise intelligente dans le constructeur de formulaires.
Définition de la balise intelligente
Une fois que la fonction de création de la balise est appelée, nous devons simplement définir à quoi servira cette balise. Dans ce cas, nous allons définir le fuseau horaire, puis le format de l'heure.
Si vous avez besoin d'aide pour définir le fuseau horaire et le format, veuillez consulter la documentation PHP pour assistance.
Comme vous pouvez le voir avec la fonction wpf_dev_process_smarttag, nous définissons le fuseau horaire sur US/Eastern et le format de l'heure 'h:i:s A', qui sera affiché comme 15:12:46.
Et après avoir enregistré le code, vous pourrez désormais utiliser cette nouvelle balise intelligente personnalisée dans votre générateur de formulaires.
Création du formulaire
Il est maintenant temps de créer notre formulaire. Si vous avez besoin d'aide pour créer un formulaire, veuillez consulter cet article.
Nous allons simplement ajouter quelques champs et spécifiquement un champ de Texte sur une seule ligne qui aura la Valeur par défaut définie comme notre nouvelle balise intelligente.
Pour ajouter une Valeur par défaut, sélectionnez le champ de formulaire Texte sur une seule ligne et cliquez sur l'onglet Avancé. Une fois sur place, cliquez sur Afficher les balises intelligentes et faites défiler jusqu'à ce que vous trouviez la balise intelligente que nous venons d'ajouter.

Si vous avez besoin d'aide supplémentaire sur la façon de définir une Valeur par défaut pour un champ Texte sur une seule ligne, veuillez consulter cette documentation.
Et voilà ! Vous avez maintenant créé une nouvelle balise intelligente pour l'Heure actuelle. Souhaitez-vous traiter les balises intelligentes dans les étiquettes de champ ? Jetez un œil à notre tutoriel sur Comment traiter les balises intelligentes dans les étiquettes de champ.
Articles associés
Références de filtre :