wp_sms_otp_generated
هوك الإجراء الذي يتم تشغيله عند إنشاء OTP، مفيد لإرسال الإشعارات.
يتم تشغيل إجراء wp_sms_otp_generated عند إنشاء كلمة مرور لمرة واحدة (OTP). استخدم هذا الهوك لتنفيذ إجراءات مخصصة مثل إرسال إشعارات البريد الإلكتروني أو تسجيل أحداث OTP.
الصيغة
add_action('wp_sms_otp_generated', 'your_callback', 10, 3);
المعاملات
| المعامل | النوع | الوصف |
|---|---|---|
$otp | string | رمز OTP المُنشأ |
$phoneNumber | string | رقم الهاتف المرتبط بـ OTP |
$agent | string | الوكيل/المصدر الذي أطلق OTP |
مثال
إرسال إشعار بالبريد الإلكتروني عند إنشاء OTP:
add_action('wp_sms_otp_generated', 'send_otp_email_notification', 10, 3);
function send_otp_email_notification($otp, $phoneNumber, $agent) {
// Get user by phone number
$user = get_users(array(
'meta_key' => 'mobile',
'meta_value' => $phoneNumber,
'number' => 1,
));
if (empty($user)) {
return;
}
$user = $user[0];
$to = $user->user_email;
$subject = 'Your OTP Code';
$message = sprintf(
"An OTP has been generated for your account.\n\nOTP: %s\nPhone: %s\nSource: %s",
$otp,
$phoneNumber,
$agent
);
wp_mail($to, $subject, $message);
}
حالات الاستخدام
- إرسال نسخة احتياطية بالبريد الإلكتروني عند إنشاء OTP
- تسجيل إنشاء OTP للتدقيق الأمني
- إخطار المسؤولين بنشاط OTP
- التكامل مع أنظمة التسجيل الخارجية
ذو صلة
- wp_sms_add_subscriber - هوك الإجراء للمشتركين الجدد
آخر تحديث: ٢٣ ديسمبر ٢٠٢٤