วิธีสร้างหน้าติดต่อเรา WordPress

เผยแพร่แล้ว: 2021-04-21

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

บทช่วยสอนนี้ให้คำแนะนำทีละขั้นตอนในการสร้างหน้าติดต่อเรา WordPress โดยมีและไม่ต้องใช้ปลั๊กอิน WordPress หน้าติดต่อเรา

คู่มือนี้จะเป็นประโยชน์กับใคร

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

เหตุใดคุณจึงควรเพิ่มหน้าติดต่อเราของ WordPress ในเว็บไซต์ของคุณ

หน้าติดต่อเรา WordPress มีประโยชน์สำหรับทั้งเจ้าของธุรกิจและลูกค้าด้วยเหตุผลหลายประการ:

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

เมื่อพิจารณาถึงข้อดีทั้งหมดข้างต้นของการใช้ปลั๊กอิน WordPress หน้าติดต่อเรา มาพูดคุยกัน:

  • ปลั๊กอินใดให้เลือกเพื่อสร้างหน้าติดต่อเรา WordPress
  • วิธีสร้างหน้าติดต่อเราสำหรับ WordPress โดยใช้เทมเพลต
วิธีสร้างหน้าติดต่อเราใน WordPress ด้วยปลั๊กอิน

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

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

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

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

วิธีสร้างหน้าติดต่อเราใน WordPress โดยไม่ต้องใช้ปลั๊กอิน

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

เทมเพลตหน้า WordPress คืออะไร?

ใน WordPress ไฟล์เหล่านี้เป็นไฟล์ php ที่รับผิดชอบเลย์เอาต์และการทำงานของหน้าเว็บ (เรากำลังพูดถึงเพจไม่ใช่โพสต์) ธีม WordPress ทั้งหมดมาพร้อมกับไฟล์ Page.php ซึ่งเป็นเทมเพลตหน้าเริ่มต้น เทมเพลตของเพจเป็นฟีเจอร์ที่ทรงพลังอย่างยิ่งที่ช่วยให้นักพัฒนาปรับแต่งธีมได้ตามความต้องการ ในบทช่วยสอนนี้ เราจะตรวจสอบวิธีสร้างเทมเพลตติดต่อเราแบบกำหนดเอง

ขั้นตอนที่ 1 : สร้างเทมเพลตติดต่อเรา

ไปที่โฟลเดอร์ Theme สร้างไฟล์เปล่าและตั้งชื่อว่า contact.php (คุณอาจใช้ชื่ออื่น) ไฟล์ php จะเก็บแบบฟอร์ม HTML Markup และโค้ด PHP สำหรับประมวลผลการป้อนข้อมูลของผู้ใช้ เขียนโค้ดต่อไปนี้ที่ด้านบนของไฟล์ php

 <?php /* ชื่อเทมเพลต: ติดต่อเรา */ ?>

WordPress ใช้บล็อกความคิดเห็นนี้เพื่อระบุเทมเพลตหน้าที่กำหนดเองของเราโดยเฉพาะ จากนั้นคัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์ contact.php:

 <?php
/*
ชื่อแม่แบบ: ติดต่อเรา
 */
get_header(); ?>
<div id="primary">
<div id="content" role="main">
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer(); ?>

ด้วยรหัสนี้ เราเพิ่มโครงสร้างให้กับเทมเพลตหน้าติดต่อ ตอนนี้ เทมเพลตของเรามีส่วนท้ายและส่วนหัว ในขั้นตอนต่อไป เรามาดูวิธีการเพิ่มส่วนเนื้อหาในหน้าของเรา

ขั้นตอนที่ 2: การเพิ่มแบบฟอร์ม HTML

แบบฟอร์มการติดต่อเป็นองค์ประกอบที่เรียบง่ายพร้อมฟิลด์มาตรฐาน ในคู่มือนี้ เราจะไม่เน้นที่ส่วนการจัดสไตล์ เพียงเพิ่มรหัสต่อไปนี้ในเนื้อหา Div ie (div)

 <form method="post" id="contactus_form">
ชื่อของคุณ:<input type="text" name="yourname" id="yourname" rows="1" value="" />
<br /><br />
อีเมลของคุณ:<input type="text" name="email" id="email" rows="1" value="" />
<br /><br />
เรื่อง:<input type="text" name="subject" id="subject" rows="1" value=""></p>
<br /><br />
ฝากข้อความ:<textarea name="message" id="message" ></textarea>
<br /><br />
<input type="submit" name="submit" id="submit" value="Send"/>
</form>

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

ขั้นตอนที่ 3: เพิ่มโค้ด PHP เพื่อประมวลผลการป้อนข้อมูลแบบฟอร์ม

รหัส PHP จะจัดการสองส่วน:

  • การตรวจสอบความถูกต้อง
  • ส่งจดหมายจริง.
การตรวจสอบความถูกต้อง

เราใช้การตรวจสอบสองประเภท:

  • ฟิลด์บังคับ:- สิ่งนี้จะตรวจสอบว่าฟิลด์นั้นถูกกรอกหรือไม่
  • รูปแบบฟิลด์: วิธีนี้จะตรวจสอบว่าค่าที่ป้อนอยู่ในรูปแบบที่ต้องการหรือไม่
  • เราจะใช้ทั้งสองเงื่อนไขในอินพุตทั้งหมด 3 ช่อง ยกเว้น "ฝากข้อความถึงเรา"

    ตรรกะการตรวจสอบ

    ในตรรกะการตรวจสอบของเรา เราได้ใช้ตัวแปรแฟล็ก ค่าของมันจะเป็น 0 หรือ 1 หากการตรวจสอบของเราสำเร็จ แฟล็กจะถูกตั้งค่าเป็น 1 หากมีข้อผิดพลาด ค่าแฟล็กจะถูกตั้งค่าเป็น 0 ตรรกะมาตรฐานที่สวยงาม นี่คือรหัสที่จะใช้ตรรกะนี้

    การตรวจสอบความถูกต้องนำไปใช้กับฟิลด์ชื่อ
     if($_POST['ชื่อของคุณ']=='')
    {$ธง=0;
    echo "กรุณากรอกชื่อ<br>";
    }
    อื่น if(!preg_match('/[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*/',$_POST['yourname']))
    {$flag=0;echo "Please enter valid Name<br>";}
    การตรวจสอบความถูกต้องนำไปใช้กับฟิลด์อีเมล
     if($_POST['email']=='')
    {
    $flag=0;echo "กรุณากรอกอีเมล์<br>";
    }
    อื่น if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-] +)*(.[az]{2,3})$", $_POST['email']))
    {
    $flag=0;echo "กรุณากรอกอีเมลที่ถูกต้อง<br>";
    }
    การตรวจสอบที่ใช้กับ Subject Field
     if($_POST[' subject']=='')
    {
    $flag=0;echo "กรุณาใส่หัวเรื่อง<br>";
    }
    
    การตรวจสอบความถูกต้องนำไปใช้กับฟิลด์ข้อความ

    ไม่จำเป็นต้องใช้การตรวจสอบความถูกต้องของฟิลด์รูปแบบสำหรับฟิลด์กล่องข้อความดังที่เราได้กล่าวไปแล้ว

     ถ้า($_POST['ข้อความ']=='')
    {
    $flag=0;echo "กรุณากรอกข้อความ";
    }

    โค้ดทุกชิ้นมีความชัดเจนในตัวเอง เพียงตรวจสอบให้แน่ใจว่าช่องใส่ไม่ว่างเปล่าและมีรูปแบบที่ถูกต้อง (ไม่ใช้อักขระพิเศษ)

    กำลังประมวลผลการป้อนข้อมูลแบบฟอร์ม

    ตอนนี้ข้อมูลของเราได้รับการตรวจสอบอย่างถูกต้องแล้ว เราต้องแจ้งผู้ดูแลระบบ รหัสต่อไปนี้จะประมวลผลข้อมูลในแบบฟอร์มและจะส่งอีเมลรายละเอียดเช่น ชื่อ หัวเรื่องอีเมล และข้อความไปยังผู้ดูแลระบบ

    เราจะใช้ฟังก์ชัน wp_mail ในการส่งอีเมล หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ wp_mail คลิกที่นี่

     <?php
    ถ้า($flag==1)
    {
    wp_mail(get_option("admin_email"),trim($_POST[yourname])" ส่งข้อความถึงคุณจาก ".get_option("blogname"),stripslashes(trim($_POST[message])),"From: " trim($_POST[ชื่อของคุณ])." <".trim($_POST[email]).">rnReply-To:".trim($_POST[email]));
    echo "ส่งจดหมายเรียบร้อยแล้ว";
    }
    ?>
    รหัสสุดท้ายของเทมเพลตติดต่อเรา

    โค้ดเวอร์ชันสุดท้ายที่อยู่ในไฟล์ php เทมเพลตติดต่อเรามีลักษณะดังนี้:

     <?php
    /* ชื่อเทมเพลต: ติดต่อเรา */
    get_header(); ?>
    <div id="primary">
    <div id="content" role="main">
    <font color="#FF0000">
    <?php
    if(isset($_POST['submit']))
    {
    $flag=1;
    if($_POST['ชื่อของคุณ']=='')
    {
    $flag=0;
    echo "กรุณากรอกชื่อ<br>";
    }
    อื่น if(!preg_match('/[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*/',$_POST['yourname']))
    {
    $flag=0;
    echo "กรุณากรอกชื่อที่ถูกต้อง<br>";
    }
    if($_POST['email']=='')
    {
    $flag=0;
    echo "กรุณากรอกอีเมล์<br>";
    }
    อื่น if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-] +)*(.[az]{2,3})$", $_POST['email']))
    {
    $flag=0;
    echo "กรุณากรอกอีเมล์ที่ถูกต้อง<br>";
    }
    if($_POST[' subject']=='')
    {
    $flag=0;
    echo "กรุณาใส่หัวเรื่อง<br>";
    }
    ถ้า($_POST['ข้อความ']=='')
    {
    $flag=0;
    echo "กรุณากรอกข้อความ";
    }
    ถ้า ( ว่างเปล่า($_POST) )
    {
    พิมพ์ 'ขออภัย nonce ของคุณไม่ได้ตรวจสอบ';
    ทางออก;
    }
    อื่น
    {
    ถ้า($flag==1)
    {
    wp_mail(get_option("admin_email"),trim($_POST[yourname])" ส่งข้อความถึงคุณจาก ".get_option("blogname"),stripslashes(trim($_POST[message])),"From: " trim($_POST[ชื่อของคุณ])." <".trim($_POST[email]).">rnReply-To:".trim($_POST[email]));
    echo "ส่งจดหมายเรียบร้อยแล้ว";
    }
    }
    }
    ?>
    </font>
    <form method="post" id="contactus_form">
    ชื่อของคุณ:<input type="text" name="yourname" id="yourname" rows="1" value="" />
    <br /><br />
    อีเมลของคุณ:<input type="text" name="email" id="email" rows="1" value="" />
    <br /><br />
    เรื่อง:<input type="text" name="subject" id="subject" rows="1" value=""></p>
    <br /><br />
    ฝากข้อความ:<textarea name="message" id="message" ></textarea>
    <br /><br />
    <input type="submit" name="submit" id="submit" value="Send"/>
    </form>
    </div><!-- #content --></div><!-- #primary -->
    <?php get_footer(); ?>
    
    ภาพหน้าจอสุดท้ายของหน้าติดต่อเรา

    แบบฟอร์มการติดต่อของคุณจะมีลักษณะดังนี้

    วิธีสร้าง WordPress ติดต่อเรา หน้า 1

    ขั้นตอนที่ 4: การใช้เทมเพลตติดต่อเรา

    เปิดแดชบอร์ด WordPress ของคุณ สร้างเพจใหม่ และอย่าลืมเลือกเทมเพลต "ติดต่อเรา" ในกล่องแอตทริบิวต์ของเพจ ดูภาพรวมด้านล่าง

    วิธีสร้าง WordPress ติดต่อเรา หน้า 2

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