ถ้าเอาออกเวลาเราใช้ plugin มันจะไม่สามารถเรียกใช้โค้ดของตัวเองได้
ทั้ง wp_head(); wp_footer(); ควรมีไว้ครับ อย่าง admin bar จะถูกใส่เข้ามาที่ footer ครับ ส่วน wp_head ส่วนใหญ่พวก plugin จะทำการแทรก jquery, javascript, และ css ที่ต้องใช้เข้ามา
wp_header , wp_footer plug-ins ยังใช้งานได้ปกติครับ เพราะ plug-ins ถูกเรียกแยกไปก่อน Template แล้ว
wp_enqueue_style();
wp_enqueue_script();
ถ้าไม่ใส่ wp_header ก็จะทำงาน เรียก script Jquery ไม่ได้อัตโนมัติ โดยต้องเรียกจาก client หรือ <script src=”….”>
หรือการ ดึง css โดยใช้ wp_enqueue_style ก็ต้องเรียก โดยใช้ Tags HTML เช่นกัน
ถ้าถามว่าทำไม plug-ins ถึงทำงานไม่ปกติเวลาไม่มี สองตัวนี้ ต้องถามว่า เขาเขียนอะไรไปใน plug-ins
jQuery หรือกำหนด wp_enqueue_style แล้วไม่มี wp_header
css ก็จะไม่ทำงาน แต่ถ้าเขา <link ก็OK จะออกอยู่
<?php wp_head(); ?>
เป็นคำสั่งสำหรับสร้าง tag ต่างๆที่จำเป็นสำหรับ wp ในส่วนของ <head></head>
*จำเป็นไหมที่ต้องมี wp_header(); ถ้าธีมที่ทำจะต้องมีการใช้ plugin ก็จำเป็นต้องมี
เพราะ plugin อื่นๆก็จะมีการเรียกใช้ .css .js ของปลั๊กอินนั้นๆ
<?php get_header(); ?>
เรียกใช้ไฟล์ header.php