Вопрос у меня пропала треугольник у меню . Когда у меню есть подменю то должен показываться треугольник чтоб подсказывает что у меню есть треугольник. У меня после этого кода он пропал. Может кто помочь исправить?
Ниже сам код который я вставлял в файл functions.php
/**
Настройки меню
**/
function add_additional_class_on_li($classes, $args, $depth) {
if(isset($depth->add_li_class)) {
$classes[] = $depth->add_li_class;
}
return $classes;
}
add_filter('nav_menu_css_class', 'add_additional_class_on_li', 1, 3);
function change_wp_nav_menu( $classes, $args, $depth ) {
foreach ( $classes as $key => $class ) {
if ( $class == 'sub-menu' ) {
$classes[ $key ] = 'dropdown-menu';
}
}
return $classes;
}
add_filter( 'nav_menu_submenu_css_class', 'change_wp_nav_menu', 10, 3 );
А тут код меню который вставил в header.php
<?php wp_nav_menu([
"theme_location" => "menu-1",
"menu_id" => "primary-menu",
"menu" => "",
"container" => "div",
"container_class" => "collapse navbar-collapse mean-menu",
"container_id" => "navbarSupportedContent",
"menu_class" => "navbar-nav m-auto",
"menu_id" => "menu-header-menu",
"echo" => true,
"fallback_cb" => "wp_page_menu",
"items_wrap" => '<ul id="%1$s" class="%2$s">%3$s</ul>',
"add_li_class" => "menu-item-type-post_type menu-item-object-page nav-item",
]);
$myVar = 0;
function test()
{
if ($myVar === 0) {
return "hello world!";
}
}
?>