Skip to content

إضافة مشتركين من 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: العثور على معرّفات الحقول

  1. قم بتحرير نموذج Gravity Form الخاص بك
  2. انقر على كل حقل
  3. لاحظ 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: الاختبار

  1. أرسل النموذج
  2. انتقل إلى SMS → Subscribers
  3. تحقق من ظهور المشترك الجديد

المعاملات

المعاملالوصف
$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);

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

آخر تحديث: ٢٨ ديسمبر ٢٠٢٥