Vous souhaitez désactiver le traitement en arrière-plan utilisé par WPForms pour envoyer des notifications par email ? Dans ce tutoriel complet, nous allons vous guider pas à pas à travers le processus.
Depuis la version 1.5.9 de WPForms, des tâches asynchrones ont été implémentées pour gérer l'envoi des notifications par email. Les tâches asynchrones, également connues sous le nom de traitement en arrière-plan, permettent aux données d'être transmises par intermittence plutôt qu'en flux continu. Cependant, ces tâches peuvent parfois entraîner des retards dans les notifications par courrier électronique, en particulier sur les sites à faible trafic.
Heureusement, il est possible de désactiver cette fonctionnalité à l'aide d'un simple filtre PHP.
Désactiver le traitement en arrière-plan
Pour désactiver ces tâches asynchrones, vous devez ajouter le snippet PHP suivant à votre site. Si vous ne savez pas comment ajouter des snippets, consultez notre tutoriel sur l'ajout de PHP ou de JavaScript personnalisés pour WPForms.
/** * Désactive l'envoi asynchrone des notifications de formulaire. * * @link https://wpforms.com/developers/how-to-disable-the-background-processing-for-sending-email-notifications/ */ add_filter('wpforms_tasks_entry_emails_trigger_send_same_process', '__return_true' ) ;
Et le tour est joué ! Avec cet extrait, vous avez réussi à désactiver les tâches de traitement en arrière-plan pour l'envoi de notifications par courriel. Vous souhaitez personnaliser davantage vos notifications par courrier électronique ? Consultez notre tutoriel intitulé Comment afficher les champs de formulaire vides dans les notifications par courrier électronique.