我的问题是:我想制作自己的菜单栏,如下所示:
如您所见,顶部的按钮是固定的(这些是页面可以获得的 6 个父级)
如果您按下绿色按钮,则会出现子菜单。现在 - 如果您按下子菜单项,子菜单应出现在特定子菜单项下。在 html 中很容易:
但现在我需要通过 php 以这种“格式”的页面子项。
<div class="menuitem" id="info"> <a href="#"><img src="./information.jpg" height="120" width="*"></img></a></div>
<div id="infosub">
<div onClick="hoverSubMenu('infosub1')" class="submenu">submenuitem1</div>
<div id="infosub1" class="subsubmenu">
<div class="subsubitem">test1.1</div>
<div class="subsubitem">test1.2</div>
<div class="subsubitem">test1.3</div>
<div class="subsubitem">test1.4</div>
<div class="subsubitem">test1.5</div>
</div>
<div onClick="hoverSubMenu('infosub2')" class="submenu">submenuitem2</div>
<div id="infosub2" class="subsubmenu">
<div class="subsubitem">test2.1</div>
</div>
<div onClick="hoverSubMenu('infosub3')" class="submenu">submenuitem3</div>
<div id="infosub3" class="subsubmenu">
</div>
</div>
有人知道我在尝试什么吗?
(打开和关闭东西没有问题 - 问题只是我如何获取特定页面的子页面,然后还有 THIS 子页面的子页面,然后将其转换为这种格式)
我自己试过这样:
<?php
// Set up the objects needed
$my_wp_query = new WP_Query();
$all_wp_pages = $my_wp_query->query(array('post_type' => 'page'));
// Get the page as an Object
$information = get_page_by_title('Information');
// Filter through all pages and find Information's children
$information_children = get_page_children( $information->ID, $all_wp_pages );
// echo what we get back from WP to the browser
echo '<div onClick="hoverSubMenu("infosub1")" class="submenu">' . print_r( $information_children, true ) . '</div>';
echo '<div id="infosub1" class="subsubmenu">';
echo '<div class="subsubitem">' ...
但问题是它会显示每个子菜单项,然后显示每个子菜单项 - 不像在 html 1.submenuitem 1.1 子子项 1.2 中。subsubitem 然后 2. submenuitem 2.1。子菜单...