Stai cercando un modo per creare un menu personalizzato precompilato? Questo snippet creerà un menu, imposterà la posizione del tema per mostrare il nuovo menu e aggiungerà una pagina al menu.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito. Quindi, facoltativamente, modifica la posizione del tema creata alla riga 5 e modifica la riga 19 per corrispondere, modifica il titolo del link alla riga 14 e modifica il nome del menu alla riga 8. Inoltre, modifica facoltativamente l'ID della pagina, che è la pagina aggiunta al menu, alla riga 10.
add_action( 'init', 'add_menus' );
function add_menus() {
register_nav_menus(
array(
'main_nav' => 'The main menu',
)
);
$new_menu_id = wp_create_nav_menu('Main Menu');
$page_args = array(
'menu-item-object-id' => 1,
'menu-item-object' => 'page',
'menu-item-parent-id' => 0,
'menu-item-type' => 'post_type',
'menu-item-title' => 'THIS WILL BE THE LINK TITLE',
'menu-item-status' => 'publish',
);
if ( $new_menu_id > 0 ) {
// set our new MENU up at our theme's nav menu location
set_theme_mod( 'nav_menu_locations' , array( 'main_nav' => $new_menu_id ) );
// add a menu item to that new menu
wp_update_nav_menu_item( $new_menu_id , 0, $page_args );
}
}
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 12 migliori plugin WordPress per affiliati e come proteggere i tuoi moduli WordPress.
Commenti Lascia una risposta