¡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

El filtro wpforms_checkbox_field_display se activa al cargar el formulario para mostrar los atributos del campo, como la etiqueta y la descripción.

Parámetros

$campo
(array) Datos del campo saneados.
$field_atts
(array) Una matriz de atributos de campo, como la etiqueta y la descripción.
$form_data
(array) Configuración/datos del formulario procesados, preparados para ser utilizados más adelante.

Origen

wpforms/includes/fields/class-base.php

Más Información

Este filtro se aplica a una matriz de atributos de campos del formulario. Cada campo del formulario tendrá su propio nombre único; para obtener más información y ejemplos, revisa este tutorial.

Ejemplos

En este ejemplo, estamos utilizando este filtro para permitir que las etiquetas inteligentes de WPForms se utilicen en la etiqueta de cada campo de formulario de casilla de verificación.

/**
 * Using Smart Tags in Checkbox field labels.
 *
 * @link https://wpforms.com/developers/wpforms_checkbox_field_display/
 */
 
function wpf_dev_checkbox_choices_process_smarttags( $field, $deprecated, $form_data ) {

    foreach ( $field[ 'choices' ] as $key => $choice ) {

        if ( ! empty( $choice[ 'label' ] ) ) {

            $field[ 'choices' ][ $key ][ 'label' ] = apply_filters( 'wpforms_process_smart_tags', $choice[ 'label' ], $form_data );

        }

    }

    return $field;
}
add_filter( 'wpforms_checkbox_field_display', 'wpf_dev_checkbox_choices_process_smarttags', 10, 3 );

Artículos de Referencia