ฟังก์ชัน Get_template_part ใน WordPress คืออะไร
เผยแพร่แล้ว: 2022-11-10ใน WordPress ฟังก์ชัน get_template_part ใช้เพื่อโหลดส่วนเทมเพลตลงในเทมเพลต ฟังก์ชันนี้อยู่ในไฟล์หลักของ WordPress wp-includes/template.php ส่วนเทมเพลต ถูกเก็บไว้ในไดเร็กทอรี /wp-content/themes/your-theme/ สามารถอยู่ในไดเร็กทอรีย่อยใดก็ได้ แต่ต้องมีนามสกุล .php ฟังก์ชัน get_template_part มีสองพารามิเตอร์: พารามิเตอร์แรกคือกระสุน ซึ่งเป็นชื่อของไฟล์ส่วนเทมเพลตที่ไม่มีนามสกุล .php พารามิเตอร์ที่สองคือชื่อของตัวแปรที่จะใช้ในการโหลดส่วนเทมเพลต ตัวแปรนี้เป็นทางเลือก และหากไม่ระบุ WordPress จะใช้กระสุนเป็นชื่อตัวแปร นี่คือตัวอย่างวิธีการใช้ฟังก์ชัน get_template_part ในเทมเพลต: get_template_part( 'content', 'single' ); ? > ในตัวอย่างนี้ ไฟล์ส่วนของเทมเพลตที่ชื่อ content-single.php จะถูกโหลดลงในเทมเพลต ตัวแปรที่จะใช้ในการโหลดส่วนเทมเพลตคือ $content_single
ด้วยฟังก์ชัน get_template_part() คุณสามารถรวมบล็อกของโค้ดที่มีแนวโน้มว่าจะซ้ำกันเป็นส่วนๆ ได้ ลดการทำซ้ำและทำให้ไฟล์เทมเพลตของคุณอ่านง่ายขึ้น บทความนี้มีวัตถุประสงค์เพื่ออธิบายวิธีการทำงานของฟังก์ชัน ตลอดจนอธิบายว่าเหตุใดจึงมีความสำคัญในธีม WordPress และวิธีใช้งานในการพัฒนาธีมของคุณเอง นอกเหนือจากพารามิเตอร์ที่สอง ฟังก์ชันยังมีฟังก์ชันการทำงานที่แข็งแกร่งยิ่งขึ้นด้วย get_template_part() ในฟังก์ชัน get_template_part() ฟังก์ชันนี้ช่วยให้คุณสามารถระบุส่วนของเทมเพลตที่ใช้งานได้กับ Pages แล้วส่งกลับไปยังตำแหน่ง index.php ในลำดับชั้นของเทมเพลต วิธีนี้มักใช้เพื่อสร้างเทมเพลตที่สื่อความหมายและเป็นประโยชน์ ดังที่เห็นใน Twenty Fifteen วิธี WordPress get_template_part() เป็นส่วนที่มีประสิทธิภาพและมีคุณค่าของแบ็กเอนด์ของ WordPress เมื่อพูดถึงธีมลูก ไม่จำเป็นต้องรวมข้อกำหนดไฟล์ส่วนของเทมเพลต เนื่องจาก include() และ require() ไม่ใช่เฉพาะ WordPress ธีมลูกจึงต้องแทนที่ไฟล์ทั้งหมดที่ใช้ องค์ประกอบเทมเพลต เหล่านี้
ชิ้นส่วนเทมเพลตคืออะไร?

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

เทมเพลตชื่อส่วนต่าง ๆ ของเทมเพลตสองส่วนคืออะไร
ไฟล์ HTML เป็นส่วนประกอบของเทมเพลต ตามด้วยประเภทโพสต์ (WP_template_part) และบล็อก ทำไมฟังดูซับซ้อนจัง คุณสามารถดูเนื้อหาที่คุณวางไว้ภายในได้โดยใช้เป็นบล็อก ไม่จำเป็นต้องใช้เทมเพลต แต่ผู้สร้างธีมสามารถใช้ชิ้นส่วนขนาดเล็กที่นำกลับมาใช้ใหม่ได้เพื่อสร้างธีม
เทมเพลตสามประเภท
เป็นระบบสามชั้น:br>,br>, andbr> เทมเพลตลิเทอรัล: เทมเพลตลิเทอรัลคือสตริงข้อความที่ใช้สร้างฟังก์ชันหรือคลาสทั่วไป วิธีการป้อนข้อมูลคือ ฟังก์ชันเทมเพลต ซึ่งรับคลาสหรือฟังก์ชันทั่วไปเป็นอินพุต เทมเพลตมีสามประเภท: เทมเพลตคลาส เทมเพลตฟังก์ชัน และเทมเพลตทั่วไป
แท็กเทมเพลตคืออะไร
เทมเพลตใช้ แท็กเทมเพลต เพื่อแสดงข้อมูลแบบไดนามิกหรือปรับแต่งบล็อกของคุณ ซึ่งช่วยให้ปรับแต่งบล็อกเป็นรายบุคคลและน่าสนใจสำหรับคุณตามที่คุณเป็น
วิธีใช้ไฟล์เทมเพลตและแท็กใน WordPress
ไฟล์เทมเพลตคืออะไร? คำจำกัดความเป็นส่วนหนึ่งของไฟล์เทมเพลต ซึ่งเป็นไฟล์ข้อความ เป็นชุดคำสั่งที่สั่ง WordPress Engine Theme เกี่ยวกับวิธีสร้างเอาต์พุตเฉพาะ บรรทัดเดียว เช่น *br* กำหนดเทมเพลตเป็นตัวอย่าง .htaccess เมื่อใช้บรรทัดนี้ คุณสามารถใช้เทมเพลตที่เรียกว่า default.php เมื่อใดก็ตามที่ไม่มีการอ้างอิงเทมเพลตเฉพาะ แท็กเทมเพลตคืออะไร แท็กเทมเพลต เป็นฟังก์ชัน PHP ที่สร้างและแสดงข้อมูลแบบไดนามิก เป็นไปได้ที่จะใช้เพื่อดึงข้อมูลจากฐานข้อมูล สร้าง HTML หรือจัดการงานอื่นๆ ที่หลากหลาย ในการใช้แท็กเทมเพลต คุณต้องรวมไลบรารี WordPress Theme Engine ไว้ในไฟล์ PHP ของคุณและรวมชื่อฟังก์ชันเป็นสตริงที่นำหน้าด้วยคำนำหน้า thetemplate_ ตัวอย่างเช่น แท็กเทมเพลต post_list จะใช้เพื่อสร้างรายการโพสต์จากฐานข้อมูล phpbr เป็นสตริงของคำ แม่แบบนี้มีรายการโพสต์ > หน้าจะแสดงรายการโพสต์จากฐานข้อมูล ซึ่งจะสร้างขึ้นโดยใช้วิธีนี้
ฉันจะใช้บางส่วนใน WordPress ได้อย่างไร

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