Задать вопрос
@sherzad_90

Я сделал примерно так с wp_nav_menu Wordpress?

Вопрос у меня пропала треугольник у меню . Когда у меню есть подменю то должен показываться треугольник чтоб подсказывает что у меню есть треугольник. У меня после этого кода он пропал. Может кто помочь исправить?
Ниже сам код который я вставлял в файл 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!";
    }
} 
?>
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы