我注意到很多WordPress主题的开发人员都会在functions.php中使用它
if (function_exists('register_nav_menus')) {
register_nav_menus (array('primary' => 'Header Navigation'));
}
对我来说,我总是对我在functions.php中使用的每个函数都使用add_action
因此,以上内容将写为:
add_action('init', 'my_register_nav_menus');
function my_register_nav_menus() {
register_nav_menus (array('primary' => 'Header Navigation'));
}
我有两个问题:
为什么在第一种方法中使用if语句?
哪一种是正确的方法?