¡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_emails_notifications_message filtra el contenido del mensaje de correo electrónico que se envía.

Parámetros

$message
(string) (Requerido) Mensaje de correo electrónico, incluidas las etiquetas inteligentes procesadas.
$emails
(object) (Requerido) Instancia de la clase de correo electrónico, que maneja todos los correos electrónicos de notificación enviados por WPForms.

Origen

wpforms/src/Emails/Notifications.php

Más Información

El filtro wpforms_emails_notifications_message se aplica a todos los correos electrónicos que se envían desde WPForms, como las etiquetas inteligentes procesadas, e incluye los guiones que separan las etiquetas de cada campo del formulario.

Ejemplos

En este ejemplo, estamos utilizando la plantilla de correo electrónico Texto sin formato y nos gustaría eliminar los guiones que se muestran al usar este método.

/**
 * Filters dashes from labels on plain text email.
 *
 * @link   https://wpforms.com/developers/wpforms_email_message/
 * 
 * @param  string $message  Email message including Smart Tags.
 * @param  object $emails   Instance of the email class
 * @return string
 */

function wpf_dev_email_message( $message, $emails ) {
	
    // Remove dashes from labels
    $email = str_replace( array( '--- ', ' ---' ), '', $message );

    return $email;

}

add_filter( 'wpforms_emails_notifications_message', 'wpf_dev_email_message', 10, 2 );

eliminar los guiones de sus correos electrónicos de texto sin formato con el filtro wpforms_email_message

Tenga en cuenta que si está utilizando la plantilla de correo electrónico Legacy, puede usar el filtro wpforms_email_message en su lugar.

Referencia del tutorial: Cómo personalizar los estilos de la plantilla de correo electrónico

Preguntas frecuentes

P: ¿Por qué hay 2 directorios diferentes para las plantillas?

R: Dentro del directorio de plantillas de WPForms, notará /wpforms/includes/emails/templates y /wpforms/templates/emails. Hay diferencias entre estas 2 carpetas, por lo que si está creando su propia plantilla, asegúrese de seguir la guía anterior para nombrar y almacenar sus archivos. La plantilla de correo electrónico que se encuentra en el directorio /wpforms/includes/ solo se utiliza para generar contenido para los correos electrónicos de Notificación relacionados con los formularios.

La carpeta /wpforms/templates/ contiene varios archivos, y los etiquetados con general se utilizan para correos electrónicos relacionados con el sistema, como cuando se completa un proceso de importación de formularios. Las plantillas etiquetadas con summary se utilizan para la plantilla de Resúmenes de correo electrónico.