Ho notato che molti sviluppatori di temi WordPress lo userebbero in funzioni.php
if (function_exists('register_nav_menus')) {
register_nav_menus (array('primary' => 'Header Navigation'));
}
Per quanto mi riguarda, io ALWAYSE uso add_action per ogni funzione che sto usando in functions.php
Quindi, quanto sopra sarebbe scritto come:
add_action('init', 'my_register_nav_menus');
function my_register_nav_menus() {
register_nav_menus (array('primary' => 'Header Navigation'));
}
Ho due domande:
Perché usare l'istruzione if nel primo metodo?
Qual è il modo corretto?