function add_additional_class_on_li($classes, $item, $args) { if($args->add_li_class) { $classes[] = $args->add_li_class; } return $classes; } add_filter('nav_menu_css_class', 'add_additional_class_on_li', 1, 3); // Aggiungere classe a function add_menu_link_class( $atts, $item, $args ) { if (property_exists($args, 'link_class')) { $atts['class'] = $args->link_class; } return $atts; } add_filter( 'nav_menu_link_attributes', 'add_menu_link_class', 1, 3 ); // Aggiungere classe active a pagina corrente function special_nav_class ($classes, $item) { if (in_array('current-menu-item', $classes) ){ $classes[] = 'active '; } return $classes; } add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2); function add_class_to_href( $classes, $item ) { if ( in_array('current-menu-item', $item->classes) ) { $classes['class'] = 'nav-link active-link'; } return $classes; } add_filter( 'nav_menu_link_attributes', 'add_class_to_href', 10, 2 );*/ // Custom Walker Class for Bootstrap Menu add_action( 'after_setup_theme', 'bootstrap_setup' ); if ( ! function_exists( 'bootstrap_setup' ) ): function bootstrap_setup(){ class Bootstrap_Walker_Nav_Menu extends Walker_Nav_Menu { function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat( "\t", $depth ); $output .= "\n$indent