Возможен ли стиль навигации в WordPress? - PullRequest
0 голосов
/ 20 марта 2012

Может кто-нибудь, пожалуйста, дайте мне знать, если двойной стиль навигации легко достижим или невозможен. Разработчик WordPress, с которым я общаюсь, говорит, что это не так.

По сути, мы бы хотели, чтобы навигация осуществлялась по ссылкам в верхней части веб-страницы (стулья на прилагаемом рисунке), но также добавили суб-навигацию в левой части страницы (вертикальные вкладки во вложении). ).

Так что, если бы вы были в разделе HOME, у вас было бы 3 вкладки слева, разбивая HOME на 3 части. Если вы щелкнете по другой верхней ссылке и перейдете в раздел XYZ, вкладки слева будут различаться, чтобы предлагать подразделы XYZ.

Я знаю, что это, очевидно, можно сделать с точки зрения HTML, но парень говорит, что это невозможно, и в то же время сохранять содержимое редактируемым в WordPress в виде страниц и т. Д.

Мне бы хотелось, чтобы все главные страницы и их подконтроль редактировались с помощью WordPress CMS.

возможно? Спасибо

screenshot

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Вы можете создать 2 пользовательских заголовка меню и боковую панель. Для каждого дочернего заголовка меню дают разные классы. Теперь на основе идентификатора активной страницы с помощью jQuery включите класс подменю для его отображения.

0 голосов
/ 20 марта 2012

Ваше верхнее меню может быть стандартным WordPress-меню без каких-либо других ссылок (без выпадающих или вложенных ссылок), затем запрашивать и получать всех непосредственных дочерних элементов текущей страницы, на которой вы находитесь, и отображать эти страницы в виде ссылок. Вы можете использовать этот код на боковой панели и включить его на всех страницах шаблона с боковой навигацией.

<?php $args = array(
'child_of' => $post->ID, //get all children of current page
'sort_order' => 'ASC',
'sort_column' => 'post_title',
'parent' => $post->ID,  //get all children that have a parent of the current page.  This will return only the children pages not grandchildren.
'post_type' => 'page',
'post_status' => 'publish'
);

$sub_pages = get_pages( $args ); 
//then loop through the $sub_pages array and display the links as needed
?> 
...