افزودن مشترکین از 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);
پیکربندی
مرحله ۱: یافتن شناسه فیلدها
- فرم Gravity Forms خود را ویرایش کنید
- روی هر فیلد کلیک کنید
- Field ID نمایشدادهشده در تنظیمات فیلد را یادداشت کنید
مرحله ۲: بهروزرسانی کد
شناسه فیلدها را در کد با شناسههای واقعی خود جایگزین کنید:
$name = $entry[1]; // عدد 1 را با شناسه فیلد نام خود جایگزین کنید
$mobile = $entry[2]; // عدد 2 را با شناسه فیلد تلفن خود جایگزین کنید
$groupId = $entry[3]; // عدد 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
آخرین بهروزرسانی: ۷ دی ۱۴۰۴