Я все еще обманываюсь этим глухим навигационным меню. Идея состоит в том, что при первом просмотре страниц страницы верхнего уровня перечислены, когда один из них щелкнут, под ним появляется меню второго уровня со всеми выделенными страницами страниц и когда на одной из этих страниц нажимают все Страницы третьего уровня с выбранной страницы второго уровня отображаются ниже страниц второго уровня.3 Проблемы с навигацией по Wordpress
Я попытался сделать это различными путями, даже попытался создать магазин сеансов, чтобы запомнить некоторые части, но я просто не могу найти подходящее решение.
Вот что я сделал до сих пор:
<?php
wp_nav_menu(array(
'sort_column' => 'menu_order',
'theme_location' => 'primary-menu'
));// Prints the primary top level menu
$level = count($post->ancestors);
echo $level;// Just for testing purposes
if ($post->post_parent){
$children = wp_list_pages("title_li=&child_of=" . $post->post_parent . "&echo=0&depth=1");
$grandchildren = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
}
else{
$children = wp_list_pages("title_li=&child_of=" . $post->ID . "&echo=0&depth=1");
}
if ($children) {
echo $children;
}
if ($grandchildren){
echo $grandchildren;
}
?>
Вот проблема, которую я имею. Он работает в одном направлении, поэтому, если я нажимаю на верхний уровень, появляется второй уровень, если я нажимаю второй уровень, появляется третий уровень, но когда я нажимаю третий уровень, второй уровень исчезает.
Это сводит меня с ума! Я провел целый день на это сейчас читает все о get_post get_children и т.д. и т.д. и т.п.
Спасибо,
C
вы можете использовать jQuery mega menu plugin для этого и все, что хорошо. –