はWordPressでメニューを登録する標準的な方法はのfunctions.phpにこれを追加することで構成されていますregister_nav_menuを直接呼び出すのではなく、「init」にフックする点は何ですか?
function register_menu() {
register_nav_menu('main_menu', 'Main Menu');
}
add_action('init', 'register_menu');
をしかし、なぜ単に何かを引っ掛けることなく、のfunctions.phpからregister_nav_menu()を呼び出していませんか?
register_nav_menu('main_menu', 'Main Menu');
これは問題ありません。