Resumo de IA
Descrição
The wpforms_smart_tag_process filter used to process Smart Tag(s) inside the WPForms form builder.
Parâmetros
- $content
- (string) (Required) Content of the Smart Tag.
- $tag
- (string) (Required) Tag name of the Smart Tag.
Fonte
wpforms/includes/class-smart-tags.php
Mais Informações
The filter is used to create, define and register Smart Tag(s) to be used inside the WPForms form builder.
Using this filter must also be accompanied by the wpforms_smart_tags that would register the Smart Tag prior to processing it.
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 Único para Cada Entrada de Formulário
- Como Criar Mais Smart Tags de Usuário
- Como Incluir o URL do Post Enviado na Mensagem de Confirmação
- Como Criar uma Marca Inteligente a partir de um Campo ACF
- How to Create a Smart Tag Domain URL