Beschreibung
Die wpforms_smart_tag_process
Filter, der zur Verarbeitung von Smart Tags im WPForms-Formularersteller verwendet wird.
Parameter
- $Inhalt
- (string) (Erforderlich) Inhalt des Smarttags.
- $tag
- (string) (Erforderlich) Tag-Name des Smart Tags.
Quelle
wpforms/includes/class-smart-tags.php
Mehr Informationen
Der Filter wird verwendet, um Smart Tag(s) zu erstellen, zu definieren und zu registrieren, die innerhalb des WPForms Form Builders verwendet werden.
Die Verwendung dieses Filters muss auch mit dem wpforms_smart_tags
die das Smart Tag vor der Verarbeitung registrieren würde.
Beispiel
/** * 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 );
Referenzartikel
- So erstellen Sie ein benutzerdefiniertes Smart Tag
- Erstellen eines Smart Tags für die aktuelle Zeit
- So erstellen Sie eine eindeutige ID für jeden Formulareintrag
- So erstellen Sie mehr Benutzer-Smart-Tags
- So fügen Sie die Post-URL von Beitragsübermittlungen in die Bestätigungsnachricht ein
- So erstellen Sie ein Smart Tag aus einem ACF-Feld
- So erstellen Sie eine Smart Tag-Domain-URL