У меня есть сайт с боковой панелью «суб-навигации», мне также нужно иметь родительскую страницу этих ссылок в навигации. Так, например, у меня есть
родитель
ребенок 1
ребенок 2
ребенок 3
но php только дает мне
ребенок 1
ребенок 2
ребенок 3
код здесь –
<nav id="sub-navigation"> <?php wp_nav_menu( array('theme_location' => 'main-navigation', 'container' => '', 'walker' => new Related_Sub_Items_Walker(), 'start_depth' => 1, 'include_parent' => 1, 'strict_sub' => 1, 'only_related' => 1, 'filter' => 0, 'filter_selection' => 0, ) ); ?> </nav>
Любая помощь будет принята с благодарностью. Мне нужно «внутри» навигации из-за того, как я в настоящее время разрабатывал ее внешний вид.
WordPress не имеет класса Related_Sub_Items_Walker
. Похоже, вы используете виджет Advanced Menu Widget .
Судя по источнику виджета, вы хотите использовать 0 для start_depth, чтобы включить родителя. Это не проверено.
<nav id="sub-navigation"> <?php wp_nav_menu( array( 'theme_location' => 'main-navigation', 'container' => '', 'walker' => new Related_Sub_Items_Walker(), 'start_depth' => 0, // 0-indexed 'include_parent' => 1, 'strict_sub' => 1, 'only_related' => 1, 'filter' => 0, 'filter_selection' => 0, ) ); ?> </nav>