Resumen de IA
Descripción
El filtro wpforms_smart_tag_process se utilizaba para procesar etiquetas inteligentes dentro del creador de formularios de WPForms.
Parámetros
- $contenido
- (string) (Requerido) Contenido de la etiqueta inteligente.
- $etiqueta
- (string) (Requerido) Nombre de la etiqueta inteligente.
Origen
wpforms/includes/class-smart-tags.php
Más Información
El filtro se utiliza para crear, definir y registrar etiquetas inteligentes que se usarán dentro del creador de formularios de WPForms.
El uso de este filtro también debe ir acompañado de 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 ID único para cada entrada del formulario
- Cómo crear más etiquetas inteligentes de usuario
- Cómo incluir la URL de la entrada de envíos de entradas en el mensaje de confirmación
- Cómo crear una etiqueta inteligente a partir de un campo de ACF
- Cómo crear una URL de dominio de etiqueta inteligente