Skip to content

الاشتراك التلقائي مع Ultimate Member

اشتراك مستخدمي Ultimate Member تلقائيًا في نشرة الرسائل القصيرة عند التسجيل.

أضف المستخدمين المسجّلين حديثًا عبر Ultimate Member تلقائيًا إلى قائمة نشرة الرسائل القصيرة الخاصة بك. هذا يضمن إمكانية الوصول إليهم فورًا بالإعلانات أو العروض أو التحديثات المهمة.

المتطلبات

  • إضافة WSMS
  • إضافة Ultimate Member (UM)
  • مجموعة رسائل قصيرة واحدة على الأقل مُهيّأة في WSMS → Groups

كيف يعمل

يُطلق Ultimate Member الإجراء um_registration_complete بعد أن يكمل المستخدم التسجيل. يوفر هذا الهوك:

المعاملالنوعالوصف
$user_idintمعرّف المستخدم الجديد
$argsarrayحقول النموذج المُرسلة (first_name، phone، إلخ.)

التنفيذ

أضف هذا الكود إلى ملف functions.php في قالبك:

add_action('um_registration_complete', 'wp_sms_subscribe_on_registration', 10, 2);

function wp_sms_subscribe_on_registration($user_id, $args) {
    $first_name_field = 'first_name'; // Change to your field name
    $phone_field = 'phone';           // Change to your field name

    $name = !empty($args[$first_name_field])
        ? sanitize_text_field($args[$first_name_field])
        : "um_user_{$user_id}";

    $mobile = preg_replace('/\D+/', '', $args[$phone_field] ?? '');

    if (empty($mobile)) {
        return; // No phone provided, skip subscription
    }

    $group_id = 1; // Change to your Group ID

    try {
        \WP_SMS\Newsletter::addSubscriber($name, $mobile, $group_id);
    } catch (Exception $e) {
        error_log("WSMS subscribe failed for user {$user_id}: " . $e->getMessage());
    }
}

التهيئة

العثور على معرّف المجموعة

  1. انتقل إلى WSMS → Groups في لوحة تحكم ووردبريس
  2. مرر الماوس فوق المجموعة المطلوبة
  3. لاحظ المعرّف في عنوان URL أو عمود المعرّف

تخصيص أسماء الحقول

حدّث هذه المتغيرات لتتطابق مع حقول نموذج Ultimate Member الخاص بك:

$first_name_field = 'first_name'; // Your UM first name field
$phone_field = 'phone';           // Your UM phone field

مواضيع ذات صلة

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