الاشتراك التلقائي مع Ultimate Member
اشتراك مستخدمي Ultimate Member تلقائيًا في نشرة الرسائل القصيرة عند التسجيل.
أضف المستخدمين المسجّلين حديثًا عبر Ultimate Member تلقائيًا إلى قائمة نشرة الرسائل القصيرة الخاصة بك. هذا يضمن إمكانية الوصول إليهم فورًا بالإعلانات أو العروض أو التحديثات المهمة.
المتطلبات
- إضافة WSMS
- إضافة Ultimate Member (UM)
- مجموعة رسائل قصيرة واحدة على الأقل مُهيّأة في WSMS → Groups
كيف يعمل
يُطلق Ultimate Member الإجراء um_registration_complete بعد أن يكمل المستخدم التسجيل. يوفر هذا الهوك:
| المعامل | النوع | الوصف |
|---|---|---|
$user_id | int | معرّف المستخدم الجديد |
$args | array | حقول النموذج المُرسلة (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());
}
}
التهيئة
العثور على معرّف المجموعة
- انتقل إلى WSMS → Groups في لوحة تحكم ووردبريس
- مرر الماوس فوق المجموعة المطلوبة
- لاحظ المعرّف في عنوان URL أو عمود المعرّف
تخصيص أسماء الحقول
حدّث هذه المتغيرات لتتطابق مع حقول نموذج Ultimate Member الخاص بك:
$first_name_field = 'first_name'; // Your UM first name field
$phone_field = 'phone'; // Your UM phone field
مواضيع ذات صلة
- wp_sms_add_subscriber - هوك الإجراء للمشتركين الجدد
- wp_sms_subscriber_form() - عرض نموذج الاشتراك
آخر تحديث: ٢٣ ديسمبر ٢٠٢٤