Cómo cambiar el indicador de campo obligatorio

¿Quieres cambiar el indicador de campo requerido en tus WPForms? Si desea utilizar una cadena de texto diferente o incluso un símbolo, puede hacerlo fácilmente con PHP. Este artículo le mostrará cómo utilizar PHP para cambiar este texto para los campos obligatorios de su formulario.

Cuando un campo es marcado como requerido en WPForms, por defecto, un asterisco rojo se mostrará al final de la etiqueta del campo como se puede ver en esta captura de pantalla a continuación.

El indicador de campo obligatorio es por defecto un asterisco rojo

Creación del formulario

Para empezar, vamos a crear un nuevo formulario y añadir nuestros campos de formulario. Al menos uno de estos campos deberá ser obligatorio.

crear el formulario con al menos un campo obligatorio

Si necesita ayuda para crear un formulario, consulte esta documentación.

Personalización del indicador Campo obligatorio

A continuación, vamos a añadir este fragmento a nuestro sitio.

Si necesitas ayuda sobre cómo añadir snippets a tu sitio, consulta este tutorial.

/**
 * Modify the required field indicator
 *
 * @link https://wpforms.com/developers/how-to-change-required-field-indicator/
 */

function wpf_dev_required_indicator( $text ) {

	return ' <span class="wpforms-required-label">' . __( '(Required)', 'wpforms' ) . '</span>';
}

add_filter( 'wpforms_get_field_required_label', 'wpf_dev_required_indicator', 10, 1 );

El campo obligatorio muestra ahora el texto en lugar del asterisco

Sólo tiene que cambiar el texto (Obligatorio ) para que coincida con el texto que desea mostrar.

Y ya está. Ha cambiado con éxito el aspecto de sus campos obligatorios. ¿Le gustaría dar estilo al texto del marcador de posición de sus campos de formulario? Eche un vistazo a nuestro artículo sobre Cómo dar estilo al texto del marcador de posición de los campos de formulario.

Filtro de referencia

wpforms_get_field_required_label

PREGUNTAS FRECUENTES

P: ¿Cómo puedo cambiar el color del símbolo del asterisco?

R: Para ello, sólo tiene que añadir este CSS a su sitio.

Si necesitas ayuda sobre cómo añadir CSS a tu sitio, consulta este tutorial.

.wpforms-form .wpforms-required-label {
    color: #1e73be !important;
}

Sólo recuerde cambiar el #1e73be para que coincida con su propia elección de color.

P: ¿Por qué no me funciona el fragmento?

A: Si has limpiado la caché de tu sitio y sigues sin ver ningún cambio, prueba a cambiar la prioridad de tu función. En un fragmento de código, la prioridad se refiere al orden en que deben ejecutarse las tareas o líneas de código. Al igual que en una lista de tareas pendientes, algunas tareas son más importantes y deben realizarse antes que otras. Así, en este fragmento en particular, nuestra prioridad se establece en 10. Si notas que el cambio no surte efecto, prueba a cambiar ese número por otro más alto para ver si esto ayuda.

En este ejemplo, establecemos el número de prioridad en 20.

/**
 * Modify the required field indicator
 *
 * @link https://wpforms.com/developers/how-to-change-required-field-indicator/
 */

function wpf_dev_required_indicator( $text ) {

	return ' <span class="wpforms-required-label">' . __( '(Required)', 'wpforms' ) . '</span>';
}

add_filter( 'wpforms_get_field_required_label', 'wpf_dev_required_indicator', 20, 1 );