زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم

سلام به همه. به عنوان ، پس از آن انرژی زیادی دارم و امروز تصمیم گرفتم مقاله دیگری بنویسم که به یکی از افزونه های وردپرس اختصاص یابد. کاملاً یک افزونه جالب و کاربردی ، وظایف خود را 100٪ مقابله می کند و من هنوز نتوانسته ام بازخورد را بهتر پیدا کنم.

من نمی خواهم مدت طولانی شما را عذاب دهم ، فکر می کنم قبلاً درباره آنچه در مقاله بحث خواهد شد فهمیدید. و بنابراین ، امروز ما درک خواهیم کرد و پیکربندی می کنیم تماس با افزونه فرم 7 برای وردپرسیعنی فرم بازخورد ایجاد کنید.

مدت طولانی نشستم و فکر کردم چه افزایشی در این افزونه وجود دارد و هیچ چیزی به ذهنم خطور نمی کند ، اما این خلقت مزایای زیادی دارد.

مزایای افزونه Contact Form 7.

  1. وضوح و سهولت سفارشی سازی. شخصی که برای اولین بار با این افزونه روبرو می شود ، بدون هیچ مشکلی قادر به پی بردن به آن است.
  2. ایجاد تعداد زیادی از اشکال مختلف و ادغام آنها در سایت.
  3. فرم با استفاده از کد کوتاه در صفحه و هر جای سایت درج می شود. بسیار راحت است
  4. پشتیبانی از زبان های روسی و سایر زبان ها.
  5. پشتیبانی از درخواست های Ajax.
  6. محافظت در برابر هرزنامه با یک سوال متنی یا captcha. برای captcha ، علاوه بر این ، نیاز به نصب Really Simple CAPTCHA خواهید داشت.
  7. راه اندازی ظاهر با با استفاده از CSS سبک ها
  8. ادغام با سرویس Akismet برای محافظت در برابر هرزنامه ها.

در وب سایت ما می توانید چنین شکلی را مشاهده کرده و از آن استفاده کنید.در صورت کلیک روی مورد "" با ما تماس بگیرید "، پنجره ای ظاهر می شود که می توانید یک نمونه مصور را ببینید.

بیا شروع کنیم!

ابتدا باید این افزونه را بارگیری کنیم. از سرور ما امکان پذیر است اینجا لینک -\u003e یا از سایت رسمی اینجا لینک -\u003e است بارگیری از سایت رسمی .

پس از بارگیری باید آن را نصب کنید. من نحوه نصب را شرح نخواهم داد ، من فکر می کنم شما باید این فرآیند را از A تا Z بدانید. بارگیری ، نصب شده ، اکنون ما مستقیماً به خودمان می رویم تا بتوانیم آن را درک و پیکربندی کنیم.

تنظیم افزونه Contact Form 7 و ایجاد فرم بازخورد.

اکنون که همه موارد مورد نیاز خود را بارگیری و نصب کرده اید ، به پنل مدیریت وردپرس بروید و مورد را پیدا کنید فرم تماس با شماره 7روی آن کلیک کنید و ما برای اضافه کردن فرم جدید به صفحه منتقل می شویم.


ایجاد فرم.

برای ایجاد یک فرم جدید ، باید روی " جدید اضافه کن"، سپس زبان (به طور پیش فرض روسی) را انتخاب کنید و روی" افزودن جدید "کلیک کنید. بعد از تمام مراحل انجام شده ، باید تصویر زیر را داشته باشید:


فرم ایجاد شده است ، اکنون با توجه به نیاز شما آن را سفارشی می کنیم و ابتدا نامی را به آن می دهیم. در مورد من ، فرم آزمون"، شما آن را هر آنچه می خواهید نامگذاری کرده و سپس روی" ذخیره "کلیک کنید. اکنون می توانید کد کوتاه را ببینید که نیاز به وارد کردن کد سایت است که این فرم در آن نمایش داده می شود.


کمی دیرتر به کد نیاز خواهیم داشت زیرا ابتدا باید فرم را تنظیم کنیم. به الگوی فرم بروید و آن را شخصی سازی کنید.

در سمت راست لیست کشویی " ایجاد برچسب"، اگر آن را گسترش دهید ، می توانید زمینه های بسیاری را مشاهده کنید که به فرم اضافه شده اند.


زمینه Tag را ایجاد کنید

در سمت چپ می توانید فیلدهایی را مشاهده کنید که قبلاً به فرم اضافه شده اند.

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

شروع می شود

ما یک فیلد متنی برای نام درست می کنیم. در لیست کشویی "ایجاد برچسب" را انتخاب کنید " قسمت متن" ما یک مورد را در قسمت موردنیاز قرار می دهیم ، در مورد من "NAME" می گذاریم و یک شناسه را به آن اختصاص می دهیم تا بتواند با استفاده از سبکهای css زمینه طراحی شود. من id \u003d "name" گرفتم. در زیر می توانید متن ” این کد را کپی کرده و آن را در الگوی فرم خود در سمت چپ بچسبانید" این کد را می گیریم و مانند تصویر در قالب فرم کپی می کنیم:


برای نامه الکترونیکی (نامه الکترونیکی) همین کار را می کنیم ، برای تلفنی که از لیست "ایجاد برچسب" انتخاب می کنیم ، قسمت " شماره تلفنو ما همین کار را با قیاس انجام می دهیم.

برای پیکربندی پیام ، ” قسمت متنو همین کار را با قیاس با همه موارد فوق انجام دهید.


اکنون زمینه را اضافه کنید " سوال" برای این کار ، در لیست کشویی ، مورد را انتخاب کنید " سوال"، به آن یک نام بدهید. در قسمت سؤال | پاسخ ، می توانید سؤال و جوابهای مختلف بپرسید ، در زیر قسمت مثالی از یک سؤال منطقی وجود دارد ، می توانید یک سؤال متنی را مطرح کنید ، برای مثال ، "آیا ماه سوم سال است؟ مارس "و غیره مانند گذشته کد را چسبانید.


قسمت "سوال"

و آخرین چیزی که ما نیاز داریم دکمه " پیام فرستادن”، می توانید یکی را که در الگو یا در لیست" تولید برچسب "قرار دارد ، بگذارید" دکمه ارسال "را انتخاب کنید. قالب آماده است ، دکمه " صرفه جویی”.

بیایید بررسی کنید که چه چیزی بدست آورده ایم ، کد کوتاه را کپی کرده و در صورت لزوم آن را در صفحه یا در هر قسمت از کد قرار دهید. در صفحه آزمایشی چسباندم.

این کاری است که من کردم:


شما باید چیزی مشابه داشته باشید.

تنظیم کننده گیرنده فرم و پیام ها

کمی پایین تر از الگوی فرم پایین می آییم و تنظیمات مخاطب را می بینیم.

  1. قسمت مقصد. نامه ای را که از آن نامه برای بازدید کنندهانی که فرم را پر می کنند ارسال کنید.
  2. زمینه ارسال کننده بجای<>، ما کد های کوتاه خود را جایگزین می کنیم (نام هایی که به فیلدها داده می شود). می توانید آنها را در بالا مشاهده کنید. در مورد من اینطور خواهد بود<>.
  3. زمینه موضوع من همیشه فرم بازخورد را می نویسم و \u200b\u200bسایت را نشان می دهم.
  4. جعبه قالب نامه. در اینجا می توانید آنچه را که قلب شما می خواهد نتیجه بگیرد. به عنوان مثال ، من از قسمت From درست می کنم:<> و تلفن تلفن: ، پیام ..
  5. بقیه مزارع خالی است.

در پایان ، صرفه جویی را فراموش نکنید.

اگر حتی پایین بروید ، می توانید تنظیمات پیام را مشاهده کنید. همه چیز در اینجا به زبان روسی است ، بنابراین می توانید متناسب با نیاز خود آنرا ویرایش کنید. در اینجا من فکر می کنم شما آن را کشف کنید

فرم آماده است ، می توانید برای تست مراجعه کنید و ببینید آیا پیام به نامه ای که مشخص کرده اید می رسد یا خیر.

همه چیز برای من خوب است ، پس از فشار دادن دکمه "ارسال" ، پیام " این پیام با موفقیت ارسال شد ممنون. "اگر داده ها به درستی وارد نشده باشند ، می توانید آزمایش کنید و ببینید چه اشکالی در فرم ایجاد می کند.

در مورد سبک های css ، می توان آنها را به پرونده اصلی css style.css اضافه کرد. با داشتن کیسه آتش می توانید به قسمتهای ویژه و کلاسها نگاه کنید و از آنها متناسب استفاده کنید.

تماس با فرم 7 پلاگین برای وردپرس بسیار کاربردی ، می توانید شکلی از هرگونه پیچیدگی ایجاد کنید ، من مطمئن هستم که شما در این مورد قانع هستید. در این مورد پایان خواهم یافت ، اگر برخی از نکات کاملاً روشن نیست ، در کامنت ها بنویسید که سعی خواهم کرد تا آن را کشف کنم. ممنون

با استفاده از افزونه Contact Form. اما با گذشت زمان مشخص شد که قابلیت های این افزونه به وضوح کافی نیستند و بزرگترین نقطه ضعف این است که به شما امکان می دهد فقط یک فرم بازخورد ایجاد کنید.

به نظر می رسد در حقیقت مشکلی وجود ندارد. اما برخی از دارندگان سایت به بیش از یک فرم بازخورد احتیاج دارند ، که می تواند نه تنها در صفحه "بازخورد" یا "مخاطب" ، بلکه در هر صفحه یا ارسال دیگری قرار بگیرد.

در این آموزش میخواهم نحوه ایجاد فرم بازخورد را با استفاده از افزونه دیگر ، کاربردی تر و کمی پیچیده تر از آنچه در آخرین پست بحث شده است نشان دهم. بیا شروع کنیم؟

توضیحات افزونه

افزونه Contact Form 7 به شما امکان می دهد اشکال مختلف مختلفی را برای ارسال نتایج به صندوق ورودی خود ایجاد کنید. شما می توانید همه چیز را به طور کامل سفارشی کنید - ظاهر فرم ، ترتیب فیلدها ، نام برچسب ها ، قالب ایمیل ، انتخاب گیرندگان پاسخ. در کل ، این افزونه واقعاً بسیار کاربردی و جالب است.

علاوه بر این ، می توانید افزونه Akismet را برای محافظت در برابر هرزنامه ، پیاده سازی و همچنین استفاده از چند زبانه به آن وصل کنید. این به نظر من جالب است! :-)

افزونه Contact Form 7 را نصب می کنید

افزونه نصب شده است به روشی استاندارد در وردپرس. به قسمت "Plugins" - "Add New" بروید ، نام Contact Form 7 را وارد کنید و آن را از مخزن نصب کنید. فراموش نکنید که بلافاصله پس از نصب فعال شوید.

پیکربندی فرم تماس 7

بعد از فعال کردن افزونه در اصلی منوی وردپرس مورد جدید "مخاطبین (CF7)" ظاهر می شود ، این مکان اصلی برای تنظیم فرم های بازخورد شما است. تعداد فرم ها به هیچ وجه محدود نمی شود.

لیستی از فرم های موجود در بخش "فرم های تماس" موجود است:

همچنین می توانید کد کوتاه مورد نیاز برای قرار دادن در یک صفحه یا پست را کپی کنید:

افزودن فرم بازخورد جدید

همانطور که مشاهده می کنید ، هیچ مورد اضافی خاصی در این منو وجود ندارد ، بنابراین بیایید به سمت ایجاد فرم بازخورد خود برویم. برای انجام این کار ، گزینه "افزودن جدید" را از فهرست اصلی انتخاب کنید.

اول از همه از ما خواسته می شود که زبان رابط را از فرم مورد نظر انتخاب کنیم. وردپرس تعریف می کند نسخه نصب شده در سایت خود ارائه می دهد و به طور پیش فرض آن را انتخاب می کند:

اما می توانید هر زبان موجود را از لیست انتخاب کنید:

پس از کلیک بر روی دکمه "افزودن جدید" ، سازنده فرم ظاهر می شود.

نام فرم را تغییر دهید

اولین قدم وارد کردن نام فرم ما است تا وقتی تعداد بسیاری از آنها وجود دارد در لیست فرم ها گم نشویم. برای این کار کافی است بر روی کلمه "عنوان" در قسمت بالای صفحه کلیک کنید:

پس از آن یک فیلد متنی ظاهر می شود که در آن نامی با توضیحات وارد می کنیم:

به محض تازه شدن صفحه ، پیام زیر را مشاهده خواهید کرد:

می توانید کد کوتاه پیشنهادی را کپی کرده و آن را در صفحه مورد نظر خود بچسبانید.
اما به محض تنظیم فرم می توانید بعداً این کار را انجام دهید. انتخاب باشماست.

تغییر قالب فرم

یک الگوی فرم فقط HTML ساده است که شکل فرم شما را شکل می دهد. به طور پیش فرض شامل 4 فیلد (نام ، ایمیل ، موضوع و پیام) و دکمه ارسال فرم است. به نظر می رسد:

می توانید بلافاصله برش و چسباندن کد آنها در هر کجا که بخواهید ، بلوک ها را عوض کنید.
به عنوان مثال ، می توانیم زمینه ایمیل و نام مشتری را مبادله کنیم:

یا می توانیم قسمت "موضوع" را حذف کنیم تا در شکل ما ظاهر نشود. برای این کار کافی است بلوک متن مربوطه را در الگوی خود حذف کنید:

ستاره در کنار کد عنصر بدان معنی است که این قسمت مورد نیاز است و تا زمانی که مشتری مقداری وارد نشود ، فرم ارسال نمی شود:

نحوه اضافه کردن فیلد جدید به یک فرم

تصور کنید که باید یک فیلد با آدرس سایت به فرم استاندارد اضافه کنید. سازنده فرم این افزونه به شما امکان می دهد بدون هیچ مشکلی برنامه های خود را عملی کنید. استفاده از دکمه "ایجاد برچسب" کافی است:

با فشار دادن ، لیست عظیمی از زمینه های اضافی ممکن حذف می شوند:

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

نگران نباشید. تنظیمات ، اگرچه به نظر می رسد مرعوب ، در واقع بسیار ساده است :-)

پرچم "زمینه ضروری" به شما امکان تنظیم می دهد چک اضافی و تا زمانی که این قسمت خالی یا نامعتبر باشد ، فرم ارسال نمی شود. تقریباً در همه نوع فیلدها این تنظیمات وجود دارد:

علاوه بر این ، بسیاری از زمینه های فرم ما دارای تنظیمات نام مشابه هستند ، و عنصر ID و کلاس CSS را مشخص می کنند که از طریق آنها می توانید ظاهر این قسمت ها را تغییر دهید. آنها تقریباً در همه زمینه ها حضور دارند:

قسمت "نام" از همه مهمتر است ، هم در قالب فرم و هم در قالب نامه استفاده می شود.

اما در طول استفاده از این افزونه ، من هرگز مجبور نشده ام مقدار این ویژگی ها را تغییر یا تنظیم کنم. به احتمال زیاد شما به آن نیاز نخواهید داشت. اما من موظف هستم که به آنها بگویم و معرفی کنم :-)

کلیه فیلدهای متنی در سازنده فرم ما دارای فیلدهای اضافی با اندازه خود میدان و حداکثر طول مقدار است ، در اینجا آنها عبارتند از:

همچنین ، زمینه های خاص مانند URL یا برخی موارد غیر از متن های معمولی ، تنظیمات ویژه خود را دارند. به عنوان مثال ، زمینه URL ما دارای سفارشی سازی اضافی است:

من تمام تنظیمات را در نظر نمی گیرم ، زیرا تعداد زیادی از آنها وجود دارد و آنها مخصوص هر نوع زمینه هستند. خوب ، اگر به طور ناگهانی هنوز به این اطلاعات احتیاج دارید ، در مورد آن در کامنت های این یادداشت بنویسید و یک بررسی اضافی از تنظیمات را برای شما آماده خواهم کرد.

حال باید کد مربوط به این قسمت را به فرم موجود در قالب فرم اضافه کنیم.
برای انجام این کار ، باید کد پیشنهادی را کپی کرده و آن را در فرم در سمت چپ قرار دهید:

به عنوان مثال ، می خواهم فیلدی را با آدرس سایت پس از نام مشتری قرار دهم. من نیاز به وارد کردن کد به صورت قیاس با سایر زمینه ها دارم ، یعنی اضافه کردن پاراگراف ، شکستن خط و وارد کردن کد کوتاه این قسمت جدید:

خوب ، برای اینکه ارزش این قسمت به آدرس ایمیل ما برسد ، باید این مقدار کپی شود:

و در کادر زیر در "الگوی نامه" قرار دهید:

زمینه های دیگر به قیاس اضافه می شوند. همه چیز ساده و واضح است :-)

الگوی مخاطب و نامه

حال اجازه دهید نگاهی به تنظیماتی که در هنگام ارسال پیام در نظر گرفته شده است. در مورد ما ، این گیرنده (تقریباً همیشه شما هستید) و قالب نامه ای است که پس از ارسال پیام به آدرس ایمیل مشخص شده ارسال می شود.

اول از همه ، شما باید مخاطب را مشخص کنید ، که پیامهای نامه الکترونیکی از فرم ما به آن برسد. به طور پیش فرض ، آدرس ایمیل از تنظیمات WordPress در اینجا جایگزین می شود.

فکر می کنم قبلاً متوجه شده اید که این فرم ها از کدهای غیرقابل درک ، مانند ، استفاده می کنند. بنابراین ، این همان قسمت "نام" از ژنراتور میدان است که من در بالا در نظر گرفتم:

خوب ، پس فقط باید الگوی نامه را مرتب کنید:

می توانید از آن دسته از فیلدهایی که به طور خودکار از طریق دکمه "ایجاد علامت" ایجاد شده اند استفاده کنید ، یا اگر در تنظیمات چیزی تغییر نکردید می توانید فرم استاندارد را ترک کنید.

P.S. در تنظیمات این افزونه گزینه نسبتاً جالبی وجود دارد - برای تعیین مخاطب دوم پیام. صادقانه بگویم ، من فوراً نمی توانم فکر کنم که چرا این امر ممکن است لازم باشد ، اما از آنجا که فرصتی وجود دارد ، به هر حال کسی از آن استفاده خواهد کرد.

پیکربندی پیام ها

خوب ، اگر این امکان را به شما ندهد که متن اعلان ها یا برچسب ها را تغییر دهید ، چه افزایشی برای ارسال دارد؟ و افزونه Contact Form 7 نیز از این قاعده مستثنا نیست. این امکان را به شما می دهد تا هر کتیبه یا پیام خطایی را ترجمه کنید:

مشکلات شناخته شده

به این ترتیب اتفاق می افتد که هنگام استفاده از کنترل های غیر استاندارد مانند ایمیل یا url ، ظاهر عناصر مجزا در صفحه متفاوت خواهد بود. به عنوان مثال ، به قسمت "آدرس سایت شما" در فرم خود توجه کنید:

ندیدی؟ و من به شما نزدیکتر نشان خواهم داد:

به طور کلی ، مسئله این است که ظاهر چنین زمینه هایی از نظر بصری با زمینه های متنی استاندارد متفاوت است. با فیلد "نام شما" مقایسه کنید ، همه چیز را یکجا درک خواهید کرد.

در اینجا دو گزینه وجود دارد. اولین مورد اضافه کردن سبک های مناسب به پرونده style.css موضوع شما یا تغییر نوع url به متن در قالب فرم است ، سپس همه چیز خوب خواهد بود:

نتیجه

من فکر می کنم مرور کلی راههای ایجاد فرمهای بازخورد را می توان کاملاً بسته تلقی کرد و خود موضوع نیز بالا و پایین در نظر گرفته می شود.

البته ، مطمئناً شخصی ظاهر می شود که یا موفق نمی شود ، یا می خواهد افزونه مشابه دیگری را برای بررسی پیشنهاد دهد. من همیشه از داشتن سوال و پیشنهاد خوشحالم! در نظرات از آنها سؤال کنید :-)

اگر می خواهید از من برای مطالب تشکر کنید - می توانید این کار را انجام دهید :-)

اگر خطایی پیدا کردید ، لطفاً یک متن را انتخاب کنید و فشار دهید Ctrl + Enter.

فرم تماس با شماره 7 می تواند فرمهای تماسی متعددی را مدیریت کند ، جایی که می توانید انعطاف پذیر محتوای فرم ها و نامه ها را با نشانه گذاری نسبتاً ساده تنظیم کنید. فرم ها برای ارسال های آژاکس ، CAPTCHA ، فیلتر اسپم Akismet و موارد دیگر پشتیبانی می کنند.

مستندات و پشتیبانی

عکس

نصب و راه اندازی

  1. کل پوشه تماس-فرم-7 را در فهرست / wp-content / plugins / فهرست بارگذاری کنید.
  2. افزونه را در صفحه افزونه ها در داشبورد وردپرس خود فعال کنید.

در فهرست داشبورد وردپرس ، تب "بازخورد" را پیدا خواهید کرد.

برای یادگیری نحوه استفاده صحیح از افزونه می توانید به صفحه اصلی آن مراجعه کنید.

مشارکت کنندگان و توسعه دهندگان

فرم تماس با شماره 7 یک پروژه باز است کد منبع... مشارکت کنندگان زیر به توسعه افزونه کمک کرده اند:

شركت كنندگان

ورود به سیستم را تغییر دهید

برای دریافت اطلاعات اضافی رجوع کنید به نسخه.

5.1.3

  • رفع اشکالی که عدم انتخاب گزینه در برگه Mail را غیرممکن کرده است.

5.1.2

  • تماس دائمی: انتخاب کننده لیست تماس را معرفی کرد.
  • تماس دائمی: ارسالی تنظیمات اضافی تماس مداوم.
  • reCAPTCHA: رهگیرهای فیلتر wpcf7_recaptcha_actions و wpcf7_recaptcha_threshold را وارد کنید.

5.1.1

  • reCAPTCHA: واکنش را به نشانه های پاسخ خالی تغییر می دهد.

5.1

  • ماژول ادغام تماس دائمی را معرفی کرد.
  • ماژول reCAPTCHA به روز شده برای پشتیبانی از reCAPTCHA v3.
  • قوانین سبک تاریک را اضافه می کند.

5.0.5

  • یک مشکل عدم تطابق بین get_data_option () و get_default_option () در کلاس WPCF7_FormTag رفع کرد.
  • سرکوب می کند خطاهای PHPناشی از تماس برای قطع ارتباط ().
  • برای پشتیبانی از ثابت UPLOADS wpcf7_is_file_path_in_content_dir () را معرفی کرد.

5.0.4

  • به طور صریح آرگومان power_type را در فراخوانی Register_post_type () تعیین می کند تا یک مسئله تشدید امتیاز غیرمجاز را برطرف کند.
  • پیوست پرونده محلی - مشخص کردن مسیرهای مطلق در پرونده هایی که در خارج از فهرست wp-content قرار دارند ممنوع است.
  • Confirm Validator - یک مورد آزمایش را برای تشخیص تنظیمات نادرست برای فایل های پیوست اضافه می کند.
  • رفع اشکال در سازگاری به عقب جاوا اسکریپت برای مرورگرهای میراث که از ویژگی حفره HTML5 پشتیبانی نمی کنند.
  • صندوق تأیید رضایت - عملکرد غیرفعال کردن برچسب فرم را غیرفعال می کند.

5.0.3

  • CSS: برای ارسال دکمه ها در حالت "غیرفعال" از سبک مکان نما "مجاز" استفاده می کند.
  • کادر تأیید پذیرش: UI ایجاد کننده برچسب را برای ترغیب به استفاده از گزینه های بهتر از نظر محافظت از اطلاعات شخصی ، بازبینی می کند.
  • تابع wpcf7_anonymize_ip_addr () را معرفی می کند.
  • معرفی شده رضایت_فرد: گزینه ذخیره سازی برای انواع برچسب های فرم.

5.0.2

  • بخش اعلامیه های حفظ حریم خصوصی را به پرونده readme.txt اضافه کنید.
  • محتوای متا جعبه اطلاعات را به روز کرد.
  • به جای get_locale () که مناسب تر است از get_user_locale () استفاده کنید.
  • کادر تأیید پذیرش: تنظیم مجدد وضعیت غیرفعال دکمه های ارسال پس از ارسال موفقیت آمیز.

5.0.1

  • استفاده نادرست از _n () ثابت شده است.
  • اعتبار سنجی پیکربندی: تعداد نادرست هشدارها را در پانل برگه تنظیمات اضافی ثابت کنید.
  • اعتبار سنجی پیکربندی: درمان نادرست ثابت برای برچسب ویژه پست الکترونیکی [_site_admin_email] در قسمت header From mail.
  • کادر تأیید پذیرش: ویژگی های کلاس و شناسه مشخص شده در عنصر HTML اشتباه اعمال شد.
  • اعتبار سنجی پیکربندی: هنگامی که یک سربرگ نامه اضافی برای صندوق های پستی مانند Cc یا پاسخ-به وجود آمده است ، اما دارای یک مقدار خالی ممکن است ، خطای "استفاده از صندوق پستی نامعتبر استفاده می شود" باز خواهد گشت.
  • برای جلوگیری از عبور از مقادیر پارامترهای ناخواسته ، پارامتر چهارم add_action () را صریحاً مشخص کنید.
  • قبل از حذف دایرکتوری ، دایرکتوری هدف را بررسی کنید.

5.0

  • تنظیمات اضافی: on_sent_ok و on_submit حذف شده اند.
  • تنظیم جدید جدید: skip_mail
  • Flamingo: عنوان کانال ورودی به همراه تغییر عنوان عنوان فرم مربوطه تغییر می کند.
  • وقایع DOM: یک شیء از پاسخ API را از طریق ویژگی event.detail.api ویژگی پاسخ دهید.
  • نامه HTML: ویژگیهای مربوط به زبان را به عنوان HTML اضافه می کند.
  • بارگذاری پرونده: ویژگی پذیرش را در یک قسمت بارگذاری تنظیم می کند.
  • کلاس WPCF7_MailTag را معرفی می کند.
  • تلاش برای ارسال نامه با استفاده از رهگیر اقدام wpcf7_before_send_mail را متوقف کنید. از طرف دیگر ، می توانید وضعیت و پیام های سفارشی را از طریق یک رهگیر عملی تنظیم کنید.
  • کادر تأیید پذیرش: مشخص کردن بیانیه شرایط را در قسمت محتوای برچسب فرم می دهد.
  • کادر تأیید پذیرش: از گزینه اختیاری پشتیبانی می کند.
  • برچسب های ایمیل ویژه جدید: [_site_title]، [_site_description]، [_site_url]، [_site_admin_email]، [_invalid_fields]، [_user_login]، [_user_email]، [_user_url]، [_user_firstser_name_name_name]، [_user_display_name]
  • رهگیرهای فیلتر جدید: wpcf7_upload_file_name ، wpcf7_autop_or_not ، wpcf7_posted_data _ (نوع $) ، و wpcf7_mail_tag_replaced _ (نوع $)
  • ویژگی های جدید برچسب فرم: کنترل صفر-کانتینر و غیر برای نامه

با توجه به اینکه افزونه Contact Form 7 بسیار مورد استفاده کاربران WordPress است ، نوشتن آن ضروری شد کتابچه راهنمای دقیق بر روی آن. این مقاله شامل شخصی سازی Contact Form 7 ، روش های پیاده سازی و پاسخ به سوالات متداول در مورد استفاده از افزونه است.


برای اضافه کردن فرم تماس با ما 7 به مکان مورد نظر ، باید کد تعبیه شده را در بخش صفحه یا پست کپی کنید. این کار بسیار ساده انجام می شود:


هر فرم مخاطب دارای برچسب کوتاه خود مانند [contact-form-7 id \u003d "71" title \u003d "(! LANG: فرم تماس 1"] . Чтобы вставить контактную форму в свой пост, скопируйте шорткод и вставьте его в содержание поста.!}

اگر فرم شما نمایش داده نشده است خطای تماس با فرم-7 404 "یافت نشد" را نشان می دهد

کد نشانه ای است که فرم تماس با مشخص شده توسط کد کوتاه را نمی توان پیدا کرد. حتما از کد جاسازی صحیح استفاده می کنید. سعی کنید چسباندن را با کپی تکرار کنید کد مورد نیاز از نو.

چگونه می توان یک فیلد را برای تغییر شکل یک فرم تماس 7 اضافه یا ویرایش کرد؟

برای افزودن فیلد ، یک برچسب را به آن اضافه کنید فرم فیلد متن ، فرم را کاملاً تغییر یا ویرایش کنید ، باید به تنظیمات بروید و پارامترهای مورد نیاز خود را تنظیم کنید.


هر برچسب دارای یک اصطلاح دقیق است که از تغییرات مختلف پشتیبانی می کند. یادگیری نحو می تواند دشوار باشد ، اما می توانید به جای آن از یک ژنراتور برچسب به جای آن ، یک برچسب دلخواه تهیه کنید. روی دکمه برچسب کلیک کنید و بعد از قالب بندی کلیک کنید ایجاد برچسب ". همچنین می توانید در مقاله ای جداگانه با موضوع آشنا شوید.

تنظیمات داخلی فرم تماس 7.

تنظیمات زیر به هر شکل در دسترس است:

  • تنظیم قالب فرم؛
  • حرف؛
  • اعلان های ارسال فرم

در این تنظیمات می توانید با برچسب های فرم ورودی ، دستکاری های لازم را انجام داده ، فرم نامه ای را که کاربر دریافت می کند ، سفارشی سازی کنید ، هنگام ارسال نامه ها ، تنظیمات مربوط به اعلان را انجام می دهد.

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

چگونه می توان موضوع پیام را مشخص یا تغییر داد؟

فقط قسمت "موضوع" را در بخش "نامه" تغییر دهید. برای این کار به منوی تنظیمات مورد نظر رفته و برچسب استاندارد را به نام خود تغییر دهید.

چگونه می توان یک فرم خودکار را برای فرم تماس 7 تنظیم کرد؟

به منظور نصب یک پاسخگوی خودکار که پس از ارسال اولین نامه با موفقیت انجام می شود ، باید به بخش "نامه" بروید ، تنظیمات را پایین بیاورید و تیک کنار "نامه 2" بگذارید. پس از ظاهر شدن فرم ، آن را با قیاس با "نامه 1" تنظیم کنید.

نامه هایی که از طریق فرم تماس با افزونه Contact Form 7 دریافت می شوند "WordPress" را به عنوان نام فرستنده نشان می دهند. چگونه می توانم این را تغییر دهم؟

آدرس فرستنده شامل یک آدرس است پست الکترونیک نام جایگزین فرستنده و فرستنده. اگر پارامتر فرمت نشده باشد ، وردپرس "WordPress" را به عنوان نام فرستنده اختصاص می دهد. اگر می خواهید از نام دیگری استفاده کنید به این صورت که "وردپرس" دیگر به عنوان نام فرستنده ظاهر نمی شود ، باید صریحاً نام فرستنده را در قسمت "از:" در قسمت "نامه" مشخص کنید:

آیا می توانم فرم تماس را خارج از پست ارسال کنم؟

آره. می توانید فرم تماس خود را در ویجت متن قرار دهید. ما قبلاً در نظر گرفته ایم تنها کاری که باید انجام دهید ایجاد ویجت و قرار دادن کد کوتاه فرم موردنیاز در آن است.

چگونه می توانم فرم تماس را در یک فایل قالب تعبیه کنم؟

با استفاده از عملکرد do_shortcode () می توانید کد کوتاه را مستقیماً در قالب الگو وارد کنید. این می تواند با یک خط مانند انجام شود:

پیام خطا "ارسال پیام انجام نشد". فرم تماس با ما ایمیل ارسال نمی کند. مشکل چیه؟

معمولاً چندین دلیل برای چنین پیغامی وجود دارد:

  • اولین دلیل واقعی ممکن است سرور پست الکترونیکی باشد ، با ممنوعیت ارسال فرم نامه. در این حالت ، پیام خطا با یک خط قرمز احاطه می شود. برای دریافت راه حل با سرور سرور خود تماس بگیرید.
  • دومین دلیل احتمالی این است که فرم ارسال مشکوک به اسپم است. در این حالت ، پیام خطا با یک خط نارنجی احاطه می شود.

پیام پاسخ "پیام شما با موفقیت ارسال شد" ، اما نامه به نتیجه نمی رسد.

اگر پیامی با یک مرز سبز نشان داده شود ، بدین معنی است عملکرد PHP ارسال نامه قطعاً با موفقیت انجام شد بنابراین اگر نمی توانید نامه الکترونیکی خود را دریافت کنید ، احتمالاً ایمیل سرقت شده یا حذف شده است.

اگر می توانید ورود به سیستم خود را بررسی کنید سرور پست الکترونیکی، این ممکن است نکاتی را به شما بدهد. فیلتر اسپم اغلب باعث ایجاد مشکلاتی در این نوع می شود.

فرم تماس پس از ارسال به صفحه خطای 404 تغییر مسیر می یابد.

این مسئله با ترکیبی از دو خطای پیکربندی ایجاد می شود. ابتدا ، AJAX JavaScript روی فرم تماس شما کار نمی کند. به دلیل این مشکل ، فرم تماس شما پس از ارسال مجبور به تغییر مسیر می شود. دوم ، فرم تماس شما از کلمات غیرقابل دسترسی در نام فیلدهای ورودی استفاده می کند. این سوال وردپرس را گیج می کند و منجر به خطای 404 ("یافت نشد") می شود.

فرم تماس در بعضی از مرورگرها به طرز عجیبی رفتار می کند.

این می تواند ناشی از نادرست HTML ، CSS ، Javascript باشد. لطفاً صفحه فرم خود را با اعتبار سنج یا ابزار اشکال زدایی بررسی کنید.

ابزار مفید:

  • Firebug - پسوند Firefox... خوب برای اشکال زدایی در JavaScript.
  • سرویس اعتبار سنجی نشانه گذاری W3C - سرویس اعتبار سنجی HTML.
  • سرویس اعتبار سنجی W3C CSS - سرویس اعتبار سنجی CSS.

نحوه استفاده از فرم تماس با زبان مورد نظر و نه انگلیسی.

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

فرم تماس 7 تنظیمات تنظیمات زبان WordPress را تنظیم می کند. بعد از تغییر زبان تنظیمات وردپرسفرم تماس 7 نیز در حال تغییر است.

CAPTCHA کار نمی کند ، هیچ تصویری ظاهر نمی شود.

برای استفاده از CAPTCHA ، باید کتابخانه های GD و FreeType روی سرور خود نصب شوند. همچنین ، مطمئن شوید که پوشه موقتی برای CAPTCHA با مجوزهای نوشتن تنظیم شده است.

قسمت ورودی متن CAPTCHA در اینترنت اکسپلورر کار می کند اما نه Firefox. وارد کردن کد امکان پذیر نیست.

این یک مسئله شناخته شده ناشی از سوء استفاده از برچسب ها است.

کد را وارد کن:

[captchac شما - captcha]

< strong > & lt؛ برچسب & gt؛< / strong > کد را وارد کنید: [captchar your - captcha]< strong > & lt؛ / برچسب & gt؛< / strong >

این درست کار نمی کند:
کد را وارد کن:

سلام بر خوانندگان وبلاگ عزیز. ادامه مضمون فرم های بازخورد وردپرس. و از آنجا که در مورد آنها صحبت کرده ام ، امروز پیشنهاد می کنم در مورد افزونه WP Contact Form 7 صحبت کنیم.در مرحله بعد ، پیکربندی مرحله به مرحله این افزونه را به شما نشان می دهم ، و همچنین افزونه های این افزونه را بطور خلاصه شرح می دهم.

پیمایش صفحه:

توضیحات فرم تماس با وردپرس 7

2) افزونه Contact Form 7 را در قسمت مدیریت وردپرس فعال کنید.

3) همانطور که در تصویر نشان داده شده است ، به برگه ایجاد شده جدید بروید:

4) بر روی زبانه "اضافه کردن جدید" کلیک کنید و زبان فرم پیش فرض را مشخص کنید ، یا مورد نظر خود را انتخاب کنید

5) نام فرم تماس را مشخص کنید و روی ذخیره کلیک کنید.

6) اکنون یک کد کوتاه داریم که می توان آن را کپی و در پست یا نوار کناری قرار داد تا بتواند فرم را نمایش دهد - contact-form-7 id \u003d "1252" title \u003d "(! LANG: فرم شماره 1" (надо взять в !} براکت مربع همانطور که در تصویر).

7) شکل ما به این شکل است:

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

نحوه نمایش فرم تماس 7 در هر کجای قالب

در مرحله 6 از مرحله به مرحله ، به شما نشان دادم که چگونه می توانید کد کوتاه CF7 را بگیرید و سپس توضیح دادم که این کد را می توان در ویجت یا پست یا صفحه نمایش داد. علاوه بر این ، می خواهم بگویم که می توانید فرم Contact 7 را در هر کجای قالب نمایش دهید. برای این کار کد ساده زیر را وارد کنید:

همه اینهاست ، اگر همه کارها را به درستی انجام داده اید ، خروجی Contact Form 7 را به مکانی دلخواه در قالب وردپرس دریافت خواهید کرد.

زمینه شخصی سازی فرم های تماس 7

به لطف او ، علاوه بر این صندوقهایی مانند:

پیکربندی پاسخ پاسخ به فرم تماس با شماره 7

که در نسخه جدید افزونه CF7 4.4 و بالاتر ، توسعه دهنده توصیه می کند وارد شوید از قسمت (در اینجا آن را بر روی پوست زیر است)

آدرس صحیحی که با دامنه شما مطابقت دارد. از پوست قابل مشاهده است و این توصیه مشکلی را ایجاد می کند:

چگونه می توان از طریق نامه دهنده به کاربر پاسخ داد؟

اگر فقط پاسخ را فشار دهید ، ما به ایمیل خودمان پاسخ خواهیم داد ، در واقع ، ما خودمان پاسخ خواهیم داد. این بسیار ناخوشایند است ، زیرا باید آدرس کاربر را با دست کپی کنیم ، آن را در پستچی بچسبانید و فقط پس از آن پاسخ دهید.

برای این مشکل راه حل وجود دارد و مثل همیشه ساده است. شما در این زمینه نیاز دارید هدرهای اضافی افزودن کد:

پاسخ دادن به:

البته ، آدرس ایمیل شما باید با کد کوتاه پست الکترونیکی شما جایگزین شود. پوست زیر را مشاهده کنید:


اکنون ، هنگامی که نامه ای از بازخورد وردپرس دریافت می کنید ، می توانید برای پاسخ در نامه دهنده کلیک کنید و پاسخ شما به ایمیل صحیح ارسال می شود.

اگر بعد از این مراحل با مشکلی روبرو شدید - باید با کلیک روی پیوند ، مطلب را بخوانید. مشکلات اصلی و دلایل بروز مشکلات در افزونه Contact Form 7 شرح داده شده است.

این همه امیدوارم چگونگی پیکربندی افزونه و چیدمان های آن را درک کنید.

زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم