Wordpress показать пункты подменю на странице указателя - PullRequest
0 голосов
/ 27 апреля 2011

Я использую WordPress и на странице "sidebar.php" у меня есть следующий код:

<?php wp_list_pages('post_type=wiki&depth=1'); ?>

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

UPDATE:

Что мне в основном нужно сделать, так это чтобы элементы первого уровня были слева (как в настоящее время), и при щелчке по этим ссылкам субпункты этих элементов будут перечислены на index.php (главная страница). ).

Я использую плагин wp-wiki для отображения страниц как страниц вики, но фактический, но список тот же, просто отображается в виде другого типа:

post_type=wiki

Может кто-нибудь помочь, пожалуйста?

Спасибо

Ответы [ 3 ]

1 голос
/ 27 апреля 2011

Есть несколько способов сделать это. На самом деле WordPress имеет пример точно того, что вы хотите сделать в Кодексе. ( ссылка - последний пример в этом разделе, прямо над заголовком «Список подстраниц, даже если на подстранице»)

Есть несколько способов сделать это - это только один пример. Но этот код выше, вы просто попадаете в файл sidebar.php. Вы также можете создать виджет из него. И, как кто-то еще упомянул, вы можете использовать новую систему меню для WordPress (но вы действительно можете сделать ее динамичной.) Но приведенный выше пример в Кодексе является самым простым методом.

На самом деле, более простым способом было бы просто перечислить все подстраницы и использовать CSS, чтобы скрыть и показать дочерние элементы в зависимости от того, на какой странице вы находитесь. Классы уже созданы для вас. Просто просмотрите свой исходный код, и вы сможете его увидеть. Так что вы бы сделали что-то вроде:

`li ul.children {display:none; }
 li.current_page ul.children { display:block; }`

и их варианты.

1 голос
/ 27 апреля 2011
<?php
   wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->ID.'&depth=0');
?>
0 голосов
/ 27 апреля 2011

Как насчет использования новой функции меню в wp 3?
Таким образом, вы можете включить свой тип с любой подстраницей, которую хотите (но не будет динамической), а затем добавить свой любимый javascript или хороший css, чтобы показать эти подстраницы.

...