Descrição
O wpforms_smart_tag_process
filtro usado para processar Smart Tag(s) dentro do construtor de formulários WPForms.
Parâmetros
- $conteúdo
- (string) (Obrigatório) Conteúdo da Smart Tag.
- $tag
- (string) (Obrigatório) Nome da tag do Smart Tag.
Fonte
wpforms/includes/class-smart-tags.php
Mais informações
O filtro é usado para criar, definir e registrar Smart Tag(s) a serem usadas no construtor de formulários WPForms.
O uso desse filtro também deve ser acompanhado pelo wpforms_smart_tags
que registraria o Smart Tag antes de processá-lo.
Exemplo
/** * 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 );
Artigos de referência
- Como criar uma Smart Tag personalizada
- Como criar uma Smart Tag para a hora atual
- Como criar um ID exclusivo para cada entrada de formulário
- Como criar mais tags inteligentes para o usuário
- Como incluir o URL da postagem de envios de posts na mensagem de confirmação
- Como criar uma Smart Tag a partir de um campo ACF
- Como criar um URL de domínio de tag inteligente