วิธีปรับแต่งรูปแบบการติดต่อ 7 เพื่อให้เข้ากับเว็บไซต์ของคุณ

เผยแพร่แล้ว: 2018-10-10

ด้วยการติดตั้งที่ใช้งานอยู่กว่าล้านรายการ Contact Form 7 เป็นหนึ่งในปลั๊กอิน WordPress ที่ได้รับความนิยมมากที่สุดเท่าที่เคยมีมา ความนิยมอาจเกี่ยวข้องกับความจริงเบื้องหลังคำอธิบาย: “เรียบง่ายแต่ยืดหยุ่น”

แบบฟอร์มการติดต่อ 7 ช่วยให้คุณสร้างแบบฟอร์มการติดต่อได้หลายแบบโดยใช้มาร์กอัป HTML แบบธรรมดา (ซึ่งสร้างขึ้นสำหรับคุณ) เมื่อสร้างแล้ว แต่ละแบบฟอร์มสามารถนำไปใช้ได้อย่างรวดเร็วโดยวางรหัสย่อที่เกี่ยวข้องในตำแหน่งที่คุณต้องการให้แบบฟอร์มปรากฏ ในเพจ โพสต์ หรือพื้นที่วิดเจ็ต ข้อความที่ส่งผ่านแบบฟอร์มจะถูกส่งไปยังที่อยู่อีเมลที่ให้ไว้ในการตั้งค่าปลั๊กอิน และสแปมจะได้รับการสนับสนุนผ่านการสนับสนุน CAPTCHA และ Akismet

แบบฟอร์มการติดต่อ 7 นั้นเรียบง่ายจนดูเหมือนใครๆ ก็สามารถใช้งานได้อย่างมีประสิทธิภาพ การจัดแต่งทรงก็ตั้งใจให้เรียบง่ายเช่นกัน แต่บางทีก็ง่ายเกินไปสำหรับบางคน โดยค่าเริ่มต้น ปลั๊กอิน Contact Form 7 จะไม่จัดรูปแบบรูปแบบ สไตล์ที่พวกเขามีอยู่นั้นเป็นผลมาจากสไตล์เริ่มต้นที่มีอยู่ในสไตล์ชีตของธีม WordPress

มักจะทำให้เกิดบางสิ่งที่ค่อนข้างพื้นฐาน เช่นนี้

Contact-Form-7-Default-Styles

น่าเสียดายที่รูปแบบนี้ ถึงแม้จะเรียบง่ายและยืดหยุ่น แต่ก็อาจไม่ได้ออกแบบมาอย่างสวยงามเท่ากับองค์ประกอบอื่นๆ ในเว็บไซต์ ปล่อยให้ผู้ใช้ที่มีความสุขจำนวนมากมองหาทางเลือกอื่นในการติดต่อแบบฟอร์ม 7 พร้อมตัวเลือกสไตล์ที่มากขึ้น โชคดีที่มี CSS เพียงเล็กน้อย ไม่จำเป็นต้องมีปลั๊กอินอื่น

ในโพสต์ของวันนี้ ฉันจะแบ่งปันชุดของเคล็ดลับที่จะเปิดโอกาสในการจัดรูปแบบ Contact Form 7 ที่หลากหลายสำหรับทุกคนโดยใช้ธีมใดก็ได้

วิธีปรับแต่งรูปแบบการติดต่อ 7 เพื่อให้เข้ากับเว็บไซต์ของคุณ

สมัครสมาชิกช่อง Youtube ของเรา

จะแก้ไขแบบฟอร์มติดต่อ 7 CSS ของคุณได้ที่ไหน (และทำไม)

สิ่งสำคัญคือเมื่อเพิ่ม CSS ที่กำหนดเอง คุณต้องไม่เพิ่มลงในสไตล์ชีตของ Contact Form 7 หรือธีมหลักของคุณ การเปลี่ยนแปลงหรือเพิ่มเติมใดๆ ที่คุณทำจะถูกเขียนทับทันทีที่มีการอัปเดตธีมและ/หรือปลั๊กอิน

คุณจะต้องเพิ่ม CSS ด้านล่างใน CSS ของธีมลูกแทน คุณยังสามารถใช้คุณสมบัติ CSS แบบกำหนดเองบน Jetpack หรือหากธีมของคุณมีส่วนในแผงการดูแลระบบสำหรับ CSS แบบกำหนดเอง คุณก็สามารถใช้สิ่งนั้นได้เช่นกัน

เอาล่ะ เมื่อรู้แล้วว่าควรวางสไตล์ไว้ที่ใด เรามาเริ่มกันเลย!

วิธีสร้างสไตล์แบบฟอร์มทั่วทั้งไซต์

เริ่มต้นด้วยการแก้ไขทั่วไปที่จะนำไปใช้กับทั้งแบบฟอร์ม เราสามารถทำได้โดยใช้ตัวเลือกคลาส . wpcf7 แล้วเพิ่มสไตล์ด้านล่าง

(ฉันขอแนะนำอย่างยิ่งให้คุณวางหัวเรื่องที่มีความคิดเห็นซึ่งฉันได้เขียนไว้ด้านล่างภายในสไตล์ชีตของคุณเพื่อระบุว่ารูปแบบการติดต่อ 7 ของคุณเริ่มต้นที่ใด)

/* Contact Form 7 Styles
---------------------------------*/

.wpcf7 {

background-color: #F0F0F0;

border: 5px solid #666666;

}

หลังจากเพิ่มโค้ดด้านบนลงในสไตล์ชีตของคุณแล้ว ทุกฟอร์มที่คุณสร้างด้วย Contact Form 7 จะมีรูปแบบพื้นหลังและเส้นขอบที่คุณเพิ่งกำหนด ด้านล่างเป็นตัวอย่าง

Contact-Form-7-Custom-Styling-Whole-Form-1

อย่างที่คุณเห็นมีปัญหาเรื่องการเว้นวรรค ในการแก้ไขปัญหานี้ คุณจะต้องปรับระยะขอบระหว่างเส้นขอบและองค์ประกอบแบบฟอร์มด้านใน คุณสามารถทำได้ด้วยรหัสด้านล่าง

.wpcf7-form {

margin-left: 25px;

margin-right: 25px;

margin-top: 25px;

บนไซต์ทดสอบของฉัน สิ่งนี้ส่งผลให้:

ติดต่อ-แบบฟอร์ม-7-กำหนดเอง-จัดแต่งทรงผม-ทั้ง-แบบฟอร์ม-2

หมายเหตุ: สไตล์เหล่านี้อาจส่งผลต่อแบบฟอร์มของคุณในวิธีที่ต่างกันเล็กน้อย เนื่องจากมีแนวโน้มว่าเราจะใช้งานธีมต่างกัน ไม่ได้หมายความว่าโค้ดนี้ใช้ไม่ได้กับคุณ เพียงแต่คุณอาจต้องปรับเปลี่ยนตัวเลขเล็กน้อยเพื่อให้เหมาะกับเว็บไซต์ของคุณ

วิธีสร้างสไตล์ฟิลด์แบบฟอร์มทั่วทั้งไซต์

คำขอทั่วไปอย่างหนึ่งที่ผู้คนมีเมื่อพูดถึงการจัดรูปแบบ Contact Form 7 คือวิธีที่พวกเขาสามารถปรับความกว้างของฟิลด์ได้ โดยเฉพาะพื้นที่ข้อความที่ขยายออกไปไม่ไกลนัก

รหัสด้านล่างจะขยายพื้นที่ข้อความให้มีความกว้างตามต้องการ (เมื่อปรับแล้ว) ฉันได้ตั้งค่าของฉันในตัวอย่างสำหรับ 95% นั่นคือสิ่งที่ดูดีที่สุดในกรณีการใช้งานจินตนาการของฉัน คุณสามารถตั้งค่าให้เหมาะกับความต้องการของคุณได้เช่นกัน โดยใช้เปอร์เซ็นต์หรือจำนวนพิกเซลคงที่

.wpcf7-textarea {

width: 85%;

}

คุณสามารถปรับความกว้างของฟิลด์อื่นๆ ได้เช่นกันโดยการปรับตัวเลือกคลาส อินพุต

.wpcf7 input {

width: 50%;

}

หากคุณไม่ต้องการปรับฟิลด์ป้อนข้อมูลทั้งหมดของคุณด้วยเกณฑ์เดียวกัน คุณสามารถเจาะลึกเล็กน้อยโดยเลือกเฉพาะฟิลด์ที่คุณสนใจ ในตัวอย่างด้านล่าง ฉันได้เลือกที่จะเพียงแค่เปลี่ยนฟิลด์ข้อความเพื่อให้ปุ่มส่งของฉัน ก็ไม่ได้รับผลกระทบเช่นกัน

.wpcf7-text {
width: 50%;
}

หลังจากการเปลี่ยนแปลงทั้งหมดข้างต้น ฉันสามารถจัดรูปแบบแบบฟอร์มที่คุณเห็นด้านล่าง

ติดต่อ-แบบฟอร์ม-7-Custom-Styling

โดยส่วนตัวแล้วฉันไม่ต้องการเปลี่ยนสีปุ่ม แต่ฉันคิดว่านั่นน่าจะเป็นอีกความต้องการทั่วไป ดังนั้น หากคุณต้องการเปลี่ยนสีปุ่ม คุณสามารถใช้ CSS ด้านล่างเพื่อทดสอบได้

.wpcf7-submit {

background: #555555;

color: #ffffff;

}

ด้วยบิตของ CSS เหล่านี้ ทุกแบบฟอร์มที่สร้างด้วย Contact Form 7 จะดูเหมือนภาพสุดท้ายด้านบน แต่จะเกิดอะไรขึ้นเมื่อคุณต้องการให้รูปแบบใดรูปแบบหนึ่งดูแตกต่างจากรูปแบบอื่นทั้งหมด

วิธีการจัดรูปแบบเฉพาะแบบฟอร์ม

การรับ CSS ID เฉพาะที่จำเป็นในการแก้ไขรูปแบบให้กับแบบฟอร์มเฉพาะอาจเป็นเรื่องที่ยุ่งยากเล็กน้อย แต่ก็เป็นไปได้ด้วยการปรับแต่งเล็กน้อย

สิ่งแรกที่คุณต้องทำคือเพิ่มรหัสย่อของแบบฟอร์มลงในไซต์ของคุณและดูตัวอย่าง (คุณจะสังเกตเห็นว่าในรหัสย่อนั้นมีตัวเลขสำหรับ ID แต่นั่นไม่ใช่ ID แบบเต็มที่คุณต้องการ)

จากนั้น ใช้คุณลักษณะองค์ประกอบตรวจสอบของ Google Chrome หรือสิ่งที่คล้ายกันในเบราว์เซอร์อื่น ให้ดูโค้ดสำหรับแบบฟอร์ม เมื่อใช้สิ่งนี้คุณจะพบ ID แบบเต็ม

ในกรณีของฉัน หมายเลข ID ในรหัสย่อของฉันคือ 4407 รหัสเต็มกลายเป็น wpcf7-f4407-p4405-o1 ซึ่งหมายความว่าฉันสามารถแก้ไขเพิ่มเติมในแบบฟอร์มเฉพาะนั้นได้ โดยใช้โค้ดด้านล่างกับเกณฑ์ต่างๆ ที่แตกต่างจากการตั้งค่าทั่วทั้งไซต์ของฉัน

#wpcf7-f4407-p4405-o1 {
background-color: #333333;
border: 5px solid #0074A2;
}

วิธีจัดรูปแบบฟิลด์เฉพาะ

คุณสามารถทำสิ่งเดียวกันกับฟิลด์เฉพาะ แทนที่จะติดตามคลาส CSS หรือ ID เฉพาะในเบราว์เซอร์ของคุณ สิ่งที่คุณต้องทำคือเพิ่มลงในตัวสร้างแบบฟอร์ม

เมื่อคุณสร้างแท็กเพื่อวางในตัวสร้างแบบฟอร์ม คุณจะสังเกตเห็นว่ามีสองตัวเลือกสำหรับการสร้าง ID คลาส หรือทั้งสองอย่าง

ปรับแต่งฟิลด์

ในตัวอย่างนี้ ฉันเลือกสร้างคลาสที่ชื่อ custom-field หากคุณทำเช่นเดียวกัน (หรือสิ่งที่คล้ายกัน) คุณจะสามารถกำหนดรูปแบบเฉพาะฟิลด์นั้นได้โดยใช้ ID ใหม่ (หรือคลาส) ตามที่ฉันมีด้านล่าง

#customized-field {

color: #ffffff;

border: 2px solid #333333;

}

วิธีสร้างเค้าโครงแบบฟอร์มที่กำหนดเองสำหรับช่องทำเครื่องหมายและปุ่มเรเดียล

โดยค่าเริ่มต้น ช่องทำเครื่องหมายและรัศมีจะแสดงจากซ้ายไปขวา

Contact-Form-7-Custom-Styling-List-Items-0

แต่เนื่องจากความชอบส่วนบุคคลหรือกรณีการใช้งานเฉพาะที่อาจต้องการให้แสดงแบบบนลงล่าง คุณสามารถใช้ตัวเลือกใดตัวเลือกหนึ่งจากสองตัวเลือกด้านล่างนี้

หากต้องการแสดงช่องทำเครื่องหมายหรือปุ่มรัศมีจากบนลงล่างและด้านซ้าย ให้ใช้ตัวเลือกนี้

.wpcf7-list-item {
display: block;
}

Contact-Form-7-Custom-Styling-List-Items-1

หากต้องการแสดงช่องทำเครื่องหมายและปุ่มรัศมีจากบนลงล่างและด้านขวา ให้ใช้ตัวเลือกนี้ ตรวจสอบให้แน่ใจด้วยว่าเมื่อคุณสร้างแท็กสำหรับตัวเลือกนี้ คุณต้องเลือกช่องทำเครื่องหมาย "ป้ายกำกับก่อน"

.wpcf7-list-item {
display: table-row;
}

.wpcf7-list-item * {
display: table-cell;
}

Contact-Form-7-Custom-Styling-List-Items-2

เคล็ดลับโบนัส: วิธีลบชื่อฟิลด์และใช้ข้อความตัวแทนแทน

เคล็ดลับนี้ไม่ต้องใช้ CSS เช่นเดียวกับส่วนอื่นๆ ด้านบน แต่ให้ปรับแต่งมาร์กอัปที่ใช้ในเครื่องมือสร้างแบบฟอร์ม Contact Form 7

บางครั้งไม่จำเป็นต้องมีชื่อเขตข้อมูล โดยเฉพาะอย่างยิ่งเมื่อคุณสามารถใส่ข้อความตัวแทนภายในเขตข้อมูลเองเพื่ออธิบายว่าข้อมูลใดบ้างที่อยู่ในนั้น

หากเป็นกรณีนี้ในไซต์ของคุณ สิ่งที่คุณต้องทำคือลบชื่อในตัวสร้างแบบฟอร์มและเพิ่มข้อความที่พักเหมือนที่ฉันได้ทำในตัวอย่างด้านล่าง

<p></p>

<p>[email* your-email placeholder "Email Address"]</p>

<p></p>

<p>[textarea your-message placeholder "Talk to me"]</p>

ผลลัพธ์ที่ได้คือรูปทรงที่สะอาดตาและเป็นระเบียบน้อยลง

Contact-Form-7-Custom-Styling-Remove-Titles

สรุปแล้ว

ฉันหวังว่าฉันจะแสดงให้เห็นในตัวอย่างข้างต้นว่าปลั๊กอิน Contact Form 7 นั้นปรับแต่งได้สูง จริงอยู่ มันต้องมีการแก้ไขเล็กน้อย แต่สำหรับปลั๊กอินฟรีที่อาจคาดหวังได้

ฉันคิดว่าการขาดตัวเลือกสไตล์โดยค่าเริ่มต้นเป็นส่วนสำคัญที่ทำให้ปลั๊กอินทำงานได้ดีสำหรับคนจำนวนมาก ดังนั้นจึงเป็นเรื่องที่ยุติธรรมเท่านั้นที่ทุกคนจะได้รับคุณค่ามากมายจากมันและต้องการสไตล์ที่มากขึ้นเพื่อใช้เวลาไม่กี่นาทีในการปล่อยตัวอย่างโค้ดเวอร์ชันใดเวอร์ชันหนึ่งด้านบน

คุณมีเคล็ดลับรูปแบบการติดต่อ 7 ของคุณเองหรือไม่? รายการโปรดใดที่คุณเคยใช้และต้องการแชร์ วางบรรทัดในความคิดเห็นด้านล่าง!

ภาพขนาดย่อของบทความโดย Dmitry Lemon5ky // shutterstock.com