Resumen de IA
¿Le gustaría almacenar los valores de los campos de las opciones Desplegable, Casillas de verificación y Opción múltiple dentro de la entrada de WPForms? En este tutorial, le mostraremos cómo usar PHP para tomar el valor del campo en lugar de la etiqueta del campo y almacenarlo dentro de la entrada.
Almacenamiento del valor dentro de la entrada
Para este tutorial, vamos a añadir los fragmentos a nuestro sitio web antes de crear el formulario. Hacemos esto simplemente porque parte de este fragmento es habilitar la opción en los campos para Mostrar valores para los campos Desplegable, Casillas de verificación y Opción múltiple.
Para obtener ayuda sobre cómo y dónde añadir fragmentos, por favor, consulte este tutorial.
Hemos añadido dos fragmentos separados. El primer fragmento sigue este tutorial que nos permitirá añadir valores de campo para los campos Desplegable, Casillas de verificación y Opción múltiple.
El segundo fragmento toma el envío del formulario y, mientras lo procesa, obtendrá el valor del campo en lugar de la etiqueta del campo para almacenarlo en la entrada.
Importante: Si está utilizando lógica condicional en las notificaciones que depende del campo desplegable, este fragmento puede hacer que esas reglas dejen de funcionar.
Esto se debe a que las condiciones de notificación comparan la etiqueta de la opción, mientras que este fragmento almacena y utiliza el valor de la opción en su lugar. Dado que las etiquetas y los valores son diferentes, no coincidirán y la condición no se activará.
Creación del formulario
Ahora es el momento de crear su formulario y añadir sus campos, que incluirán al menos un campo Desplegable, Casillas de verificación o Opción múltiple.
Si necesita ayuda para crear formularios, por favor, revise nuestra documentación detallada.

A efectos de esta documentación, hemos añadido un campo Desplegable para la preferencia de contacto. Para añadir los valores de los campos, simplemente seleccione el campo y haga clic en la pestaña Avanzado.

Haga clic en el botón para activar Mostrar valores y luego vuelva a la pestaña General para añadir los valores de sus campos.

Una vez que haya guardado el formulario, ahora puede ver que los valores de los campos se almacenan dentro de la entrada del formulario en lugar de la etiqueta del campo.

¿Le gustaría también enviar los valores de los campos utilizando el complemento Zapier? Eche un vistazo a nuestro tutorial sobre Cómo enviar valores de campo a Excel usando Zapier.
Filtro de Referencia
Preguntas frecuentes
P: ¿Cómo puedo dirigirme solo a un formulario?
R: Para dirigirse solo a 1 formulario, utilice este fragmento en su lugar. Deberá actualizar el 584 para que coincida con el ID de su propio formulario. Para encontrar el ID de su formulario, por favor, revise este tutorial para obtener ayuda.
/**
* Show values in Dropdown, checkboxes, and Multiple Choice.
*
* @link https://wpforms.com/developers/add-field-values-for-dropdown-checkboxes-and-multiple-choice-fields/
*/
add_action( 'wpforms_fields_show_options_setting', '__return_true' );
/**
* Save choices 'values' instead of 'labels' for the fields with 'Show values' option enabled.
*
* @link https://wpforms.com/developers/how-to-store-field-values-in-the-wpforms-entry/
*/
function wpf_dev_process_filter_choices_values( $fields, $entry, $form_data ) {
// Optional, you can limit to specific forms. Below, we restrict output to
// form #584.
if ( absint( $form_data[ 'id' ] ) !== 584 ) {
return $fields;
}
if ( ! is_array( $fields ) ) {
return $fields;
}
foreach ( $fields as $field_id => $field ) {
if (
isset( $field[ 'type' ] ) &&
in_array( $field[ 'type' ], [ 'checkbox', 'radio', 'select' ], true ) &&
! empty( $form_data[ 'fields' ][ $field_id ][ 'show_values' ] )
) {
$value_raw = ! empty( $field[ 'value_raw' ] ) ? $field[ 'value_raw' ] : '';
$field[ 'value_raw' ] = $field[ 'value' ];
$field[ 'value' ] = $value_raw;
$fields[ $field_id ] = $field;
}
}
return $fields;
};
add_filter( 'wpforms_process_filter', 'wpf_dev_process_filter_choices_values', 10, 3 );