إضافة مشتركين من Gravity Forms
إضافة تلقائية لإرسالات Gravity Forms إلى قائمة مشتركي SMS.
إضافة جهات الاتصال تلقائياً من إرسالات Gravity Forms إلى قائمة مشتركي SMS الخاصة بك.
التنفيذ
أضف هذا الكود إلى ملف functions.php الخاص بقالبك:
/**
* Add Gravity Forms entry to SMS subscribers
*
* @param array $entry Form entry data
* @param array $form Form configuration
*/
function addNumberToSubscriberList($entry, $form)
{
$name = $entry[1]; // Name field ID
$mobile = $entry[2]; // Phone field ID
$groupId = $entry[3]; // Group field ID (optional)
\WP_SMS\Newsletter::addSubscriber($name, $mobile, $groupId, '1');
}
add_action('gform_after_submission', 'addNumberToSubscriberList', 10, 2);
الإعداد
الخطوة 1: العثور على معرّفات الحقول
- قم بتحرير نموذج Gravity Form الخاص بك
- انقر على كل حقل
- لاحظ Field ID المعروض في إعدادات الحقل
الخطوة 2: تحديث الكود
استبدل معرّفات الحقول في الكود بمعرّفاتك الفعلية:
$name = $entry[1]; // Replace 1 with your Name field ID
$mobile = $entry[2]; // Replace 2 with your Phone field ID
$groupId = $entry[3]; // Replace 3 with your Group field ID
الخطوة 3: الاختبار
- أرسل النموذج
- انتقل إلى SMS → Subscribers
- تحقق من ظهور المشترك الجديد
المعاملات
| المعامل | الوصف |
|---|---|
$name | اسم المشترك من النموذج |
$mobile | رقم الهاتف من النموذج |
$groupId | معرّف المجموعة لتعيين المشترك |
'1' | الحالة: 1 = نشط، 0 = غير نشط |
بدون اختيار المجموعة
إذا لم يكن في النموذج حقل مجموعة، استخدم معرّف مجموعة ثابت:
function addNumberToSubscriberList($entry, $form)
{
$name = $entry[1];
$mobile = $entry[2];
\WP_SMS\Newsletter::addSubscriber($name, $mobile, 1, '1'); // Group ID 1
}
add_action('gform_after_submission', 'addNumberToSubscriberList', 10, 2);
استهداف نموذج محدد
لإضافة مشتركين من نموذج محدد فقط:
function addNumberToSubscriberList($entry, $form)
{
// Only process form ID 5
if ($form['id'] != 5) {
return;
}
$name = $entry[1];
$mobile = $entry[2];
\WP_SMS\Newsletter::addSubscriber($name, $mobile, 1, '1');
}
add_action('gform_after_submission', 'addNumberToSubscriberList', 10, 2);
مواضيع ذات صلة
- إدارة المشتركين - عرض وإدارة المشتركين
- إدارة المجموعات - إنشاء مجموعات المشتركين
- إضافة مشتركين من Contact Form 7 - تكامل CF7
آخر تحديث: ٢٨ ديسمبر ٢٠٢٥