¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Descripción

La acción wpforms_display_field_before se dispara antes de que se muestren los formularios para determinar la posición de ciertos elementos del formulario, como las etiquetas.

Parámetros

$fields
(array) Valores/propiedades del campo de entrada saneados.
$form_data
(array) Configuración/datos del formulario.

Origen

wpforms/src/Frontend/Frontend.php

Más Información

La acción se dispara antes de que se muestre el formulario. Esta acción se puede utilizar para mover atributos del formulario, como las etiquetas de los campos del formulario.

Ejemplos

En este ejemplo, vamos a eliminar las etiquetas por completo eliminando la acción.

/**
 * Action fires before the form is displayed to determine the position of certain form elements such as labels.
 *
 * @link   https://wpforms.com/developers/wpforms_display_field_before/
 * 
 * @param  array    $fields      Sanitized entry field values/properties.
 * @param  array    $form_data   Form settings/data.
 * @return array
 */


function wpf_dev_display_field_before( $field, $form_data ) {
  
    // Only run this snippet on the form with the ID of 879
    if ( absint( $form_data[ 'id' ] ) !== 879 ) {
        return;
    }
 
    remove_action( 'wpforms_display_field_before', array( wpforms()->frontend, 'field_label' ), 15, 2 );
}
add_action( 'wpforms_display_field_before', 'wpf_dev_display_field_before', 10, 2 );

Artículos de Referencia