Skip to content

wp_sms_otp_generated

هوک اکشن که هنگام تولید OTP فعال می‌شود، مناسب برای ارسال اعلان‌ها.

اکشن wp_sms_otp_generated هر زمان که یک رمز یک‌بار مصرف (OTP) تولید شود فعال می‌شود. از این هوک برای انجام عملیات سفارشی مانند ارسال اعلان ایمیلی یا ثبت رویدادهای OTP استفاده کنید.

سینتکس

add_action('wp_sms_otp_generated', 'your_callback', 10, 3);

پارامترها

پارامترنوعتوضیحات
$otpstringکد OTP تولیدشده
$phoneNumberstringشماره تلفن مرتبط با OTP
$agentstringعامل/منبعی که 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
  • یکپارچه‌سازی با سیستم‌های ثبت وقایع خارجی

مرتبط

آخرین به‌روزرسانی: ۳ دی ۱۴۰۳