Descripción
En wpforms_smart_tag_process
filtro utilizado para procesar Smart Tag(s) dentro del constructor de formularios WPForms.
Parámetros
- $contenido
- (cadena) (Obligatorio) Contenido de la etiqueta inteligente.
- $etiqueta
- (cadena) (Obligatorio) Nombre de la etiqueta inteligente.
Fuente
wpforms/includes/class-smart-tags.php
Más información
El filtro es usado para crear, definir y registrar Smart Tag(s) para ser usadas dentro del constructor de formularios WPForms.
El uso de este filtro también debe ir acompañado del wpforms_smart_tags
que registraría la etiqueta inteligente antes de procesarla.
Ejemplo
/** * 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 );
Artículos de referencia
- Cómo crear una etiqueta inteligente personalizada
- Cómo crear una etiqueta inteligente para la hora actual
- Cómo crear un identificador único para cada entrada de formulario
- Cómo crear más etiquetas inteligentes de usuario
- Cómo incluir la URL de la entrada enviada en el mensaje de confirmación
- Cómo crear una etiqueta inteligente a partir de un campo ACF
- Cómo crear una URL de dominio de etiqueta inteligente