Notei que muitos desenvolvedores de temas do WordPress usariam isso em functions.php
if (function_exists('register_nav_menus')) {
register_nav_menus (array('primary' => 'Header Navigation'));
}
Para mim, sempre uso add_action para todas as funções que estou usando em functions.php
Portanto, o acima seria escrito como:
add_action('init', 'my_register_nav_menus');
function my_register_nav_menus() {
register_nav_menus (array('primary' => 'Header Navigation'));
}
Eu tenho duas perguntas:
Por que usar a instrução if no primeiro método?
Qual é o caminho correto?