0

هیچ محصولی در سبد خرید نیست.

طراحی سایت در اصفهان, سئو سایت اصفهان, ساخت سایت اصفهان, طراحی سایت حرفه ای اصفهان, بهینه سازی سایت , بازاریابی و دیجیتال مارکتینگ 09133886881 احمدپور

لینک ارجاع در فرم تماس 7 و گراویتی فرم

نویسنده پشتیبانی وب یار
امتیاز مطلب
تعداد بازدید 633
تاریخ بروزرسانی ۲۸ خرداد ۱۳۹۸

چگونگی ایجاد فرم بازخورد برای پست ها یا محصولات از طریق افزودن لینک ارجاع در افزونه فرم تماس 7 و گراویتی فرم

 

شاید بخواهید بدانید کاربران بلا فاصله قبل از تکمیل فرم تماس شما، کدام یک از صفحات یا مقالات را دیده اند، تیم آموزش طراحی سایت اصفهان افزونه فرم تماس 7 را به شما پیشنهاد می دهد؛ با فرم تماس 7 می توانید آدرس این صفحات (لینک ارجاع) را از طریق ایمیل خود دریافت کنید.

لینک ارجاع (Referer Page) آدرس صفحه ایست که کاربر، بلافاصله قبل از ورود به صفحه فعلی مشاهده کرده است.

 

روش افزودن لینک ارجاع در افزونه فرم تماس 7 با ترفند فیلد مخفی

1) برای شروع شما باید این قطعه کد را درون فایل Functions.php در پایین ترین قسمت قرار دهید:

function getRefererPage( $form_tag ) {
if ( $form_tag['name'] == 'referer-page' ) {
$form_tag['values'][] = htmlspecialchars($_SERVER['HTTP_REFERER']);
}
return $form_tag;
}
if ( !is_admin() ) {
add_filter( 'wpcf7_form_tag', 'getRefererPage' );
}

2) در قسمت پیشخوان (داشبورد) وردپرس به لیست فرم های تماس رفته و فرم خود را داخل ادیتور (ویرایشگر کد) باز کنید و این فیلد مخفی را در قسمت body اضافه کنید:

form:
[hidden referer-page default:get]

3) تب Mail را باز کرده و این فیلد را در قسمت Body مربوط به هشدار ایمیل (notification mail) و در جایی که می خواهید نتیجه نمایش داده شود قرار دهید:

Referer Page: [referer-page]

نتیجه ایمیل شبیه این تصویر خواهد بود:

لینک ارجاع ایمیل بازخورد
اگر کد شما این چنین خطایی نمایش داد

Undefined index: HTTP_REFERER in /home/…/functions.php on line 181

باید از این عبارت شرطی در کد خود استفاده کنید:

If (isset($_SERVER[‘HTTP_REFERER’]))

بنابراین کد شما به این شکل خواهد شد:

function getRefererPage( $form_tag ) {
if ( isset($_SERVER['HTTP_REFERER']) && $form_tag['name'] == 'referer-page' ) {
$form_tag['values'][] = htmlspecialchars($_SERVER['HTTP_REFERER']);
}
return $form_tag;
}
if ( !is_admin() ) {
add_filter( 'wpcf7_form_tag', 'getRefererPage' );
}

روش افزودن لینک ارجاع در افزونه گراویتی فرم (Gravity Form) با ترفند فیلد مخفی

  • 1) یک فیلد مخفی را درون فرم بکشید و رها کنید
  • 2) روی تب پیشرفته (Advanced Tab) کلیک کنید و HTTP Referer URL را از منوی آبشاری انتخاب کنید
  • 3) در نهایت ذخیره را بزنید

 

خوشحال می شویم پیشنهادهای آموزشی شما عزیزان را برایتان آماده کنیم، پس با با نظرات خود ما را راهنمایی کنید.

مطالب مرتبط
دیدگاه ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *