Skip to content

wp_sms_send()

إرسال رسائل SMS برمجياً باستخدام دالة wp_sms_send().

تتيح لك دالة wp_sms_send() إرسال رسائل SMS إلى أي رقم هاتف أو مجموعة أرقام برمجياً. هذه أداة قوية للمطورين الذين يريدون دمج وظائف SMS في قوالب أو إضافات WordPress الخاصة بهم.

الصياغة

wp_sms_send( $to, $msg, $is_flash = false, $from = null, $mediaUrls = [] );

المعاملات

المعاملالنوعمطلوبالافتراضيالوصف
$toarrayنعمرقم (أرقام) المستلم
$msgstringنعمنص رسالة SMS
$is_flashbooleanلاfalseاضبط على true للإرسال كرسالة فلاش
$fromstringلاnullمعرف المرسل المخصص
$mediaUrlsarrayلا[]روابط الوسائط لرسائل MMS

القيمة المرجعة

تُرجع true عند النجاح أو WP_Error عند الفشل.

أمثلة

إرسال SMS لأرقام متعددة

$to = array('+1111111111', '+1111111112');
$msg = "Your Message";

wp_sms_send($to, $msg);

إرسال SMS فلاش

تظهر رسائل SMS الفلاش مباشرة على شاشة المستلم دون تخزينها في صندوق الوارد.

$to = array('+1111111111', '+1111111112');
$msg = "Your Message";

wp_sms_send($to, $msg, true);

إرسال MMS مع وسائط

تضمين صور أو وسائط أخرى في رسالتك.

$to = array('+1111111111', '+1111111112');
$msg = "Your Message";
$urls = ['https://example.com/image.jpg'];

wp_sms_send($to, $msg, false, null, $urls);

إرسال بمعرف مرسل مخصص

$to = array('+1111111111');
$msg = "Your Message";

wp_sms_send($to, $msg, false, 'MyCompany');

معالجة الأخطاء

$to = array('+1111111111');
$msg = "Your Message";

$result = wp_sms_send($to, $msg);

if (is_wp_error($result)) {
    error_log('SMS failed: ' . $result->get_error_message());
} else {
    error_log('SMS sent successfully');
}

ملاحظات

  • متطلبات تنسيق رقم الهاتف تعتمد على مزود البوابة الخاص بك
  • دعم SMS الفلاش يعتمد على مزود البوابة الخاص بك
  • دعم MMS يعتمد على مزود البوابة الخاص بك
  • حدود طول الرسالة تختلف حسب المزود (عادةً 160 حرفاً لـ SMS)

ذو صلة

آخر تحديث: ٢٣ ديسمبر ٢٠٢٤