У меня есть главное меню на WordPress-сайте с использованием wp_nav_menu, которое представляет собой 4 родительских элемента, и у каждого есть несколько пунктов подменю.
В конкретном шаблоне я хотел бы показать элементы подменю для одного из родительских элементов. Например:
- Родительский элемент 1
- Элемент списка 1
- Элемент списка 2
- Родительский элемент 2
- Элемент списка 1
- Элемент списка 2
- Родительский элемент 3
- Элемент списка 1
- Элемент списка 2
- Родительский элемент 4
- Элемент списка 1
- Элемент списка 2
В моем шаблоне я хотел бы показать элемент списка 1 и элемент списка 2 для родительского элемента 3. Каждый родительский элемент имеет уникальный идентификатор. На «страницах» я использую следующий код для этого:
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul id="side-page-menu">
<?php echo $children; ?>
</ul>
<?php } ?>
Но это не работает для отдельных сообщений (по сравнению со страницами).
Спасибо!