Skip to content

افزودن مشترکین از Gravity Forms

افزودن خودکار ارسال‌های Gravity Forms به مشترکین پیامکی.

مخاطبین ارسال‌شده از فرم‌های Gravity Forms را به صورت خودکار به لیست مشترکین پیامکی خود اضافه کنید.

پیاده‌سازی

این کد را به فایل 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 Forms خود را ویرایش کنید
  2. روی هر فیلد کلیک کنید
  3. Field ID نمایش‌داده‌شده در تنظیمات فیلد را یادداشت کنید

مرحله ۲: به‌روزرسانی کد

شناسه فیلدها را در کد با شناسه‌های واقعی خود جایگزین کنید:

$name    = $entry[1]; // عدد 1 را با شناسه فیلد نام خود جایگزین کنید
$mobile  = $entry[2]; // عدد 2 را با شناسه فیلد تلفن خود جایگزین کنید
$groupId = $entry[3]; // عدد 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);

مرتبط

آخرین به‌روزرسانی: ۷ دی ۱۴۰۴