Added Action Scheduler

This commit is contained in:
Yurii Nalivaiko
2024-09-04 18:03:22 +02:00
parent f2d4c6135a
commit ec18f52dd9
6 changed files with 128 additions and 28 deletions
+9 -1
View File
@@ -625,7 +625,15 @@ if ( ! class_exists( 'um\core\User' ) ) {
// send email notifications
if ( $this->send_mail_on_delete ) {
UM()->mail()->send( um_user( 'user_email' ), 'deletion_email' );
$user_email = um_user( 'user_email' );
$template = 'deletion_email';
if ( UM()->options()->get( 'enable_action_scheduler' ) ) {
UM()->action_scheduler()->proxy()->enqueue_async_action( 'um_send_deleted_user_email', array( $user_email, $template ) );
} else {
do_action( 'um_send_deleted_user_email', $user_email, $template );
// UM()->mail()->send( $user_email, $template );
}
$emails = um_multi_admin_email();
if ( ! empty( $emails ) ) {