Cómo ocultar etiquetas de campo en vistas de entrada y notificaciones

¿Le gustaría ocultar las etiquetas de los campos que no son de entrada, como los campos Contenido, HTML, Salto de Página y Divisor de Sección, en las vistas de entrada y en las notificaciones por correo electrónico? En este tutorial, le mostraremos cómo utilizar un sencillo fragmento de código con la función wpforms_html_field_name filtro para ocultar las etiquetas de campo en las vistas de entrada y las notificaciones por correo electrónico.

Añadir el fragmento de código

Para ocultar las etiquetas de los campos, tendrás que añadir un fragmento de código personalizado a tu sitio. Si necesitas ayuda para añadir código personalizado, consulta nuestro tutorial sobre cómo añadir fragmentos de código.

El fragmento de código que se muestra a continuación oculta la etiqueta de los campos Contenido en la vista de impresión de una única entrada:

/*
 * Hide Field Labels in Entry Views and Notifications.
 *
 * @link https://wpforms.com/developers/how-to-hide-field-labels-in-entry-views-and-notifications
 *
 */
function wpf_hide_field_label( $field_label, $field, $form_data, $context ) {

	if ( $context !== 'single-print' ) { 
		return $field_label;
	}

	$field_type = ! empty( $field['type'] ) ? $field['type'] : '';

	if ( $field_type === 'content' ) {
		$field_label = ''; // Leave this empty to hide the label value
	}

	return $field_label;
}

add_filter( 'wpforms_html_field_name', 'wpf_hide_field_label', 10, 4 );

Personalización del fragmento

Puede modificar este fragmento para adaptarlo a sus necesidades específicas:

1. Para aplicar los cambios a un área diferente, cambie el $context valor. Las opciones disponibles son:

  • single-print: Vista de impresión de una entrada
  • single-entry: Vista de entrada única
  • email-html: Notificaciones por correo electrónico

2. Para seleccionar distintos tipos de campo, modifique la opción field_type valor. Las opciones disponibles son:

  • content
  • html
  • divider
  • pagebreak

Y ya está. Ha conseguido ocultar las etiquetas de los campos que no son de entrada y mostrar el contenido.