افزودن فرم تماس به سایت برای سایتهایی که میخواهند با مشتریانشان ارتباط برقرار کنند یا پیغامهای بازدیدکنندگان را دریافت کنند لازم است. از طریق فرم تماس پیغامهایی را که در سایت گذاشته میشود میتوانید در صندوق پستیتان مشاهده کنید. مراحل افزودن فرم تماس به سایت به این شرح است:
نخست (فعال کردن و تنظیمات پست الکترونیک): ابتدا باید آدرس ایمیلتان را در وردپرس برای ارسال ایمیل وعرفی کنید. مثلاً میتوانید مطابق مطلب «تنظیمات سرویس ارسال ایمیل SMTP در وردپرس» تنظمیات ایمیل خود را انجام دهید، تا وردپرس بتواند به شما ایمیل بفرستد.
دوم (نصب و فعال کردن افزونهي فرم تماس): افزونهی «فرم تماس نسخه 7» یا “Contact Form 7” را نصب کنید. (راهنمای نصب افزونه در وردپرس) از منوی افزونهها میتوانید این افزونه را فعال کنید و تنظیمات آن را دهید. برای انجام تنظیمات وارد منوی «افزونهها» بخش «افزونههای نصب شده» شوید.
افزونهي فرم تماس را پیدا کنید و روی لینک تنظیمات آن کلیک کنید.
سوم (دریافت کد مربوط به ایجاد صفحهي تماس با ما): اگر وارد تنظیمات این افزونه شوید به شکل خودکار یک فرم تماس به نام «فرم تماس 1» ساخته شده است که در کنار آن یک کد با عنوان shortcode وجود دارد. این کد را کپی کنید. کد یک سطر و شبیه این است:
[contact-form-7 id=”52″ title=”فرم تماس 1″]
چهارم (ایجاد صفحهي تماس با ما): یک برگهی جدید با عنوانی که خودتان ترجیح میدهید در سایت برای فرم تماستان نشان داده شود ایجاد کنید. (آموزش کار با برگهها در وردپرس) همان «تماس با ما» بهترین انتخاب است. در محل متن برگه همان کد مرحلهي قبل را پیست کنید. فرم تماس با ما آماده است. میتوانید پیشنویس این برگه را ذخیره کنید یا آن را همین الآن منتشر کنید. بهتر است مطمئن شوید که برگهي تماس با ما که ساختهاید در منوی اصلی سایت در محل مورد نظرتان نمایش داده میشود. (کار با فهرستها و منوها در وردپرس) همچنین داشتن یک فرم تماس با ما که امکان دیدگاه گذاشتن داشته باشد مضحک است. اگر اجازهي گذاشتن دیدگاه را با کاربرانتان در پایین نوشتههایتان دادهاید باید برای فرم تماس با ما آن را غیر فعال کنید. در منوی «برگههاي به بخش «همهي برگهها» بروید. برگهی تماس با ما را که ساختهاید پیدا کنید و دکمهي «ویرایش سریع» زیر آن را بزنید و در صفحهي ویرایش باز شده تیک «پذیرفتن دیدگاه» را بردارید.
پنجم (قرار دادن کپچا در فرم تماس): اگر مایلید برای فرم تماس با مای خود از کپچا استفاده کنید تا هرزنامهفرستها صنودق ایمیلتان را آماج نامههای تبلیغاتی و بیارزش نکنند میتوانید برای مثال از افزونهي «Really Simple CAPTCHA» که مخصوص افزونهي فرم تماس با ما طراحی شده استفاده کنید. پس از نصب و فعال کردن این افزونه دوباره به تنظیمات افزونهي فرم تماس 7 بروید و روی نام فرم تماس پیشفرض یا لینک ویرایش زیر آن کلیک کنید. در این صفحه به ترتیب کادرهای مربوط به کد فرم تماس، خود فرم، ساختار پست الکترونیک و تنظیمات پیامها را میبینید. در کادر «فرم» سطرهای زیر را بالای سطر آخر قرار دهید:
<p>کد امنیتی<br />
[captchac captcha-80 size:l] [captchar captcha-80]
کل سطرها در نهایت به شکل زیر خواهد بود:
<p>نام شما (الزامی)<br />
[text* your-name] </p>
<p>ایمیل شما (الزامی)<br />
[email* your-email] </p>
<p>موضوع<br />
[text your-subject] </p>
<p>پیام شما<br />
[textarea your-message] </p>
<p>کد امنیتی<br />
[captchac captcha-80 size:l] [captchar captcha-80] <p>[submit “ارسال”]</p>
تغییرات را ذخیره کنید. حالا در سایت زیر فرم تماس یک کادر حاوی اعداد و حروف تصادفی دیده میشود که هر فردی برای فرستادن پیام باید آن را وارد کند.
با سلام
من افزونه را نصب كردم حالا ايميل را بايد كجا وارد كنم جاي را براي آن نديدم؟
سلام
اگر منظور شما آدرس ایمیل دریافت کننده اطلاعات فرم تماس می باشد توضیحات به شرح زیر است در غیر اینصورت بطور کامل توضیح دهید تا راهنمایی انجام شود:
پس از نصب و فعال سازی افزونه فرم تماس، منویی بنام “تماس” به منوی های پنل سمت راست وردپرس اضافه می شود. بر روی آن کلیک کنید و در بخش “پست الکترونیکی” می توانید ایمیل دریافت کننده اطلاعات فرم تماس را وارد نمایید.
سلام
من افزونه را نصب کردم . به هماره افزونه CAPTCH و WP MAIL . 0.9.1 . و تست هم انجام شده و ارسال از طریق فرم هم انجام میشود . ولی پیغام نهایی ایمیل شما ارسال شد یا … نشان داده نمی شود و در عوض علامت چرخش لود شدن همینطور بی وقفه می چرخد .. علت چیست ؟ ایا می توانید راهنمایی کنید ؟
سلام
بر روی آیکن “تماس” که در پنجره سمت راست کنترل پنل وردپرس وجود دارد کلیک کنید. ( این آیکن مربوط به تنظیمات فرم های ساخته شده می باشد). سپس بر روی فرم تماس خود کلیک کنید. پس از باز شدن صفحه در پایین صفحه کادری وجود دارد بنام پیام که می توانید ” پیغام های مد نظر خود” را در آنجا وارد نمایید. بررسی کنید آیا پیامی در این کادرها وجود دارد یا خیر؟ و در همین بخش ما را مطلع کنید. اگر وجود نداشت پیام های مد نظر را وارد کنید و دوباره تست کنید.
با سلام
من هم دقیقا همون مشکل رو دارم یعنی علامت لود شدن فقط در حال گردشه
ضمنن چک کردم همه پیام ها کامل هستن و وجود دارن
البته هیچ پیامی هم ارسال نشد !
لازمه ذکر کنم که من دارم روی لوکال تست میکنم
سلام. ابتدا باید مطابق راهنمای زیر تنظیمات ایمیل را در وردپرس تنظیم کنید تا این فرم بدرستی کار کند.
https://www.websamin.com/blog/smtp-wordpress-email/
با این تفاسیر تا سایت رو به سرور منتقل نکنم و تنظیمات ایمیل سایت رو مشخص نکنم نمیشه از درست کار کردنش مطمئن شد
می توانید در لوکال هم تست کنید . برای این کار نیاز به یک ادرس ایمیل gmail دارید . سپس در تنظیمات ارسال ایمیل از آدرس جیمیل خود استفاده کنید
من تمام کارها را انجام دادم و فرم تماس ایجاد شد.حالا اگه پیامی فرستاده بشه من چطوری میتونم بهش دسترسی داشته باشم؟
به آدرس ایمیل گیرنده که در تنظیمات فرم تماس قرار داده اید ارسال می شود
با سلام و تشکر فراوان از شما بابت آموزش بسیار خوبتان ، من تمام کار هایی را که گفتید انجام دادم و قبل از اینکه افزونه wp-mail-smtp روی ورد پرسم نسب کنم خطایی که اینجا برخی دوستان گفتند رو نداشت و با موفقیت پیام رو ارسال می کرد ولی وارد اینباکسم نمی شد چند تا ایمیل رو هم امتحان کردم که درست نشد ، ضمنا هاستینگ مورد اسفاده من یک هاست رایگان هست که دریافت و ارسال ایمیل رو هم پشتیبانی میکنه ، بعد از اینکه افزونه رو نصب و تنظیماتشو مطابق اون چیزی که شما گفتید انجام دادم دیگه حتی پیامم نمی فرسته و خطا میده یا اینکه اون علامت لود همینجوری میچرخه ،
نکته : اینکه تو تنظیمات افزونه تو قسمت میل سرور و پورت من دقیقا متوجه نشدم که آدرس میل سرور من که رایگان هست چه جوری میشه ؟ آدرس سایت من shams.esy.es حالا میل سرورش به چه شکل میشه ؟ من به شکل mail.shams.esy.es اونجا تنظیم کردم ، نمی دونم درست یا نه ولی بهرحال درست نشد که نشد .
با سپاس فراوان از شما ممنون میشم اگه پاسخ بدین و مشکلم رو حل کنین .
سلام. اگر بدون فعال سازی افزونه smtp میل در وردپرس ارسال می شود دیگر نیازی به فعال سازی این افزونه نمی باشد چون تابع mailfunction هاست شما فعال است. در مورد آدرس میل سرور این آدرس به سلیقه شرکت ارائه دهنده هاست می باشد و باید این مورد را از آنها سوال بفرمایید.
من کد رو میذارم توی سایت ولی زمانی که پیام میدم میگه پیام شما با موفقیت ارسال شد. متشکریم. ولی در صورتی که در جیمیلم چیزی ارسال نمیشه .
اگر آدرس دریافت کننده را در فرم تماس بدرستی تنظیم کرده اید پوشه اسپم ایمیل خود را چک کنید. به احتمال زیاد ایمیل در آن قرار گرفته شده است
با سلام من مخوام کد داده شده در صفحه اصلی قرار بگیره نه در برگه ها که کدشو در index قرار دادم اتفاقی نیوفتاد و کد اجرایی نشد راهی برای نمایش وجود دارد ؟؟؟
سلام. از بخش ابزارک های وردپرس، ابزارک html را به سایدبار صفحه اصلی اضافه کرده و سپس کد را دروی ابزارک html قرار دهید
با سلام من تمام کا رها رو انجام دادم ولی پیغام زیر رو می فرسته
می نویسه ارسال پیام شما با شکست مواجه شد. لطفا بعدا امتحان کنید
من رو لوکال هاست امتحان کردم
آدرس جمیل خودمو کجا بایدد وارد کنم تو قسمت پست الکترونیکی (کادر سمت راست )یا تو کادر سمت چپ یعنی اونجایی که نوشته به:
از: [your-name]
سلام. لینک راهنمای زیر را مطالعه کنید:
https://www.websamin.com/blog/smtp-wordpress-email/
سلام. به لینک زیر مراجعه کنید و افزونه را نصب کنید مشکل شما را حل می کند.
https://wordpress.org/plugins/db-prefix-change/
مرسی از مطلب مفیدتون
با سلام و درود خدمت شما
اگر ممکنه چندتا افزونه حرفه ای برای فرم تماس و ساخت فرم های دیگه معرفی کنید . هرچی میگردم، یه افزونه خوب برای ساخت فرم های متفاوت پیدا نمیکنم . با تشکر از هاستینگ خوب شما
با سلام
از افزونه qform استفاده نمایید.