ฉันสังเกตุเห็นว่านักพัฒนาธีม WordPress จำนวนมากจะใช้สิ่งนี้ในfunctions.php
if (function_exists('register_nav_menus')) {
register_nav_menus (array('primary' => 'Header Navigation'));
}
สำหรับฉันฉันมักจะใช้ add_action สำหรับทุกฟังก์ชั่นที่ฉันใช้ในfunctions.php
ดังนั้นข้างต้นจะเขียนเป็น:
add_action('init', 'my_register_nav_menus');
function my_register_nav_menus() {
register_nav_menus (array('primary' => 'Header Navigation'));
}
ฉันมีสองคำถาม:
เหตุใดจึงต้องใช้คำสั่ง if ในวิธีแรก
วิธีใดที่ถูกต้อง