Tôi nhận thấy rất nhiều nhà phát triển chủ đề WordPress sẽ sử dụng điều này trong Hàm.php
if (function_exists('register_nav_menus')) {
register_nav_menus (array('primary' => 'Header Navigation'));
}
Đối với tôi, tôi luôn sử dụng add_action cho mọi chức năng tôi đang sử dụng trong hàm.php
Vì vậy, ở trên sẽ được viết là:
add_action('init', 'my_register_nav_menus');
function my_register_nav_menus() {
register_nav_menus (array('primary' => 'Header Navigation'));
}
Tôi có hai câu hỏi:
Tại sao sử dụng câu lệnh if trong phương thức đầu tiên?
Cái nào là cách chính xác?