Registrar menu, criar itens e atribuir menu ao local

// Registra a função do menu
if (function existing (‘add theme support’))
add
theme support (‘nav-menus’);
adicionar
ação (‘init’, ‘registrar navegacion’);
função registrar
navegacion () {
registrar menus de navegação (array (
‘cabeçalho’ => __ (‘Cabeçalho do menu’, ‘storelicious’),
));
}

função criar menu () {
$ menu
id = wp criar menu de


navegação (‘Menu superior’); $ menu = array ( ‘menu-item-type’ => ‘custom’, ‘menu-item-url’ => get home url (‘/’),
‘menu-item-title’ => ‘Home’,
‘ menu-item-status ‘=>’ publicar ‘,
);
item de menu de navegação de atualização wp ($ menu id, 0, $ menu);
$ locations = get theme mod (‘nav menu locations’);
$ locations [‘header’] = $ id do
menu ;locais ‘, $ locais);
}
if (! has
nav menu (‘header’)) {add action (‘init’, ‘create_menu’); }