یکی از پرکاربردترین افزونه های تماس با ما همین پلاگین Contact Form 7 میباشد.
در اینجا قصد معرفی یا شرح مزیت های این افزونه را نداریم،چرا که مطمئناً شما آن را میدانید و زمانی این مطلب میخوانید که افزونه ی فرم تماس 7 را نصب کرده و به ارورهای عجیبی برخورد کرده اید.
اما نگران نباشید،بانک وردپرس اینجاست تا این خطاها را برطرف نماید.
خطای This email address does not belong
این ارور زمانی مشاهده میشود که فرم را ساخته و در بخش از طرف با این ارور مواجه میشوید
This email address does not belong to the same domain as the site. How to correct this?
ترجمه ارور :
این ایمیل آدرس متعلق به دامنه ی سایت شما نیست
روش حل مشکل :
برای حل این مشکل کافیست در قسمت از طرف ایمیلی که دامنه ی شما قرار دارد قرار دهید <wordpress@yourdomain.com>
به عنوان مثال من ایمیل سایت بانک وردپرس را قرار داده ام.همچنین توجه داشته باشید که بین دو علامت <> باشد و یک اسپیس هم بین [YourName] و ایمیل شما باشد.(مانند تصویر)
<wordpress@bankwp.com>
لابد میپرسید چرا contact form 7 چنین الزامی دارد! شاید ما بخوایم از ایمیل دیگری برای نمایش استفاده کنیم! راستش جواب این سوال را خود تیم توسعه دهنده باید بدهد! شاید هم برای اینباکس شدن ایمیل و قوانین سرویس های ایمیلی باشد.اما هرچه هست اختلالی در کار شما ایجاد نمی کند چراکه قسمت از طرف یک نام نمایشی میباشد.
=====================
خطای This field has syntax errors
این ارور زمانی ایجاد میشود که شما در فیلدهای مختلف افزونه ی contact form 7 فواصل و یا علائم را بدرستی رعایت نکنید.به عنوان مثال من در همین قسمت از طرف علامت های <> را برمیدارم.یعنی بجای :
[your-name] <wordpress@bankwp.com>
این کد را قرار میدهم
[your-name] wordpress@bankwp.com
همانطور که در عکس پایین مشاهده میکنید با خطای
This field has syntax errors
مواجه میشوم که گویای اشتباه شما در قرار دادن المان ها میباشد.
مورد بعد فاصله قرار دادن بین کدهای بین کروشه است!به عنوان مثال :
کد درست :
[box type=”success” align=”” class=”” width=””][your-name][your-email][/box]
کد غلط :
[box type=”error” align=”” class=”” width=””][your-name] [your-email][/box]
====================
ارور This field can be empty
این خطا برای ذخیره ی فرم در قسمت موضوع یا Subject رخ می دهد
This field can be empty depending on user input
دلیل این ارور به کاربر برمیگردد.اگر کاربر یادش برود قسمت موضوع را پر نماید ایمیل شما به عنوان اسپم شناخته میشود.پس برای حل مشکل دو راه دارید.
1 – مانند تصویر زیر در قسمت موضوع یک متن دلخواه اضافه کنید (البته با رعایت علائم)
میتوانید به جای بانک وردپرس بانک وردپرس متن دلخواه خود را قرار دهید
بانک وردپرس "[your-subject]"
2 – به قسمت فرم مراجعه نموده و بخش مربوطه به Subject را با قرار دادن یک ستاره در کناره Text ، پر کردنش را اجباری کنید!
در واقع بجای این کد :
<label> موضوع [text your-subject] </label>
این کد را جایگزین نمایید :
<label> موضوع [text* your-subject] </label>
امیداوارم که این از آموزش استفاده ی لازم را برده باشید.
اگر در این مورد سوالی دارید تردید نکرده و در بخش نظرات سوال خود را بفرمایید.
سلام خیلی لطف کردید خطای پیکر بندی داشتم هرجا گشتم پیدا نشد با کمک شما حل شد باز هم ممنون از وقتی که میزارید
سلام خیلی خوشحالیم که تونسته بهتون کمک کنه
سلام. فرم ارتباط اطلاعات رو به ایمیلم میفرسته، ولی جای متنها خالی هست. در واقع ایمیل دریافت میشه ولی بدون متن هست. مشکل از کجاست؟
باسلام احتمالا شما توی قسمتی که باید فیلد ها رو بذارید تو قسمت ارسال ایمیل فیلد ها رو نذاشتید یک فرم جدید بسازید و تست کنید که آیا متن ارسال می شود یا خیر و مجددا فرم ها رو با هم تطابق بدید