คู่มือสำหรับผู้เริ่มต้นใช้งาน WordPress Advanced Custom Fields

เผยแพร่แล้ว: 2022-08-24

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

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

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

  • ฟิลด์ที่กำหนดเองของ WordPress คืออะไร?
  • วิธีแสดงฟิลด์ที่กำหนดเองใน WordPress
  • วิธีซ่อนฟิลด์ที่กำหนดเองใน WordPress

ฟิลด์ที่กำหนดเองของ WordPress คืออะไร?

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

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

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

วิธีแสดงฟิลด์ที่กำหนดเองใน WordPress

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

ใช้วิธีแมนนวล

ขั้นแรก คุณจะต้องเปิดใช้งาน ฟิลด์กำหนดเอง ในโพสต์ที่มีอยู่หรือโพสต์ใหม่ เปิดหน้าหรือโพสต์แล้วคลิกจุดสามจุดที่มุมบนขวาของหน้า เลื่อนลงและเลือก Preferences จากนั้นคลิก Enable และ Reload custom field ในส่วน Panels

ppwp-wordpress-advanced-custom-fields-preferences

เมื่อโหลดหน้าซ้ำ คุณจะเห็นกล่องฟิลด์ที่กำหนดเองที่ด้านล่างของตัวแก้ไข

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

ppwp-advanced-custom-fields-wordpress

หลังจากสร้างฟิลด์แล้ว ให้แก้ไขธีมของคุณเพื่อแสดง มิฉะนั้นจะไม่ปรากฏที่ส่วนหน้า

ไปที่ ลักษณะที่ ปรากฏ > ตัวแก้ไขไฟล์ธีม ใต้แดชบอร์ดผู้ดูแลระบบ WordPress ของคุณ คุณอาจเห็นข้อความเตือนว่าควรระวัง เนื่องจากคุณกำลังข้ามไปยังไฟล์ของไซต์ของคุณที่นั่นโดยตรง

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

 <?php echo get_post_meta($post->ID, 'key', true); ?>
<?php เมื่อสิ้นสุด; // สิ้นสุดลูป ?>
<?php } ?>

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

ตรงไปตรงมา วิธีการด้วยตนเองไม่ได้มีตัวเลือกมากมายในการปรับแต่งฟิลด์ของคุณ นั่นเป็นเหตุผลที่เราแนะนำเป็นอย่างยิ่งให้ใช้ปลั๊กอิน Advanced Custom Fields (ACF) สำหรับฟังก์ชันขั้นสูงเพิ่มเติม

การใช้ปลั๊กอินฟิลด์กำหนดเองขั้นสูง

ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและเปิดใช้งานปลั๊กอิน ACF บนไซต์ของคุณแล้ว

ppwp-wordpress-advanced-custom-fields-plugin

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

เพียงตั้งชื่อกลุ่มฟิลด์ของคุณแล้วคลิก เพิ่มฟิลด์ เพื่อป้อนข้อมูล ข้อดีของปลั๊กอิน ACF คือคุณสามารถเลือกข้อมูลที่คุณต้องการรวบรวม เช่น ข้อความ ตัวเลข อีเมล รหัสผ่าน URL รูปภาพ ตัวเลือกวันที่ ฯลฯ

ppwp-wordpress-advanced-custom-field-type

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

ppwp-wordpress-acf-location

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

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

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

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

วิธีซ่อนฟิลด์ที่กำหนดเองใน WordPress

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

 ถ้า ( post_password_required() ) {
เสียงสะท้อน get_the_password_form();
} อื่น {
'เนื้อหาที่กำหนดเองที่ป้องกันด้วยรหัสผ่าน'
}

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

นอกจากนี้ ปลั๊กอิน PPWP ยังช่วยให้คุณปกป้องส่วนเนื้อหาภายใต้เทมเพลตหน้าแบบกำหนดเองด้วยรหัสผ่าน

ตรวจสอบรหัสผ่านป้องกันปลั๊กอิน WordPress ตอนนี้

ปลั๊กอินป้องกันรหัสผ่าน WordPress (PPWP) เป็นผู้เชี่ยวชาญในการป้องกันเนื้อหา ปลั๊กอินอันทรงพลังนี้นอกเหนือไปจากค่าเริ่มต้นของ WordPress ในการรักษาความปลอดภัยหน้าหรือโพสต์ของคุณ แต่ยังรวมถึงเนื้อหาฟิลด์ที่กำหนดเอง

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