发布由找到的答案OP, 与最初一样edited into the question 并扩展到in comments:
这就是我最后所做的,很有魅力。我把这个放在我的sidebar.php
. 基本上,它与自定义帖子类型名称一起工作,以检查它是否是具有该类型的单个帖子。如果是这样的话,我会告诉它附加一个列表,列出所有属于页面ID 8的子页面。
<?php if( is_singular(\'menus\')) { ?>
<nav role="inner">
<ul><?php wp_list_pages(\'title_li=&child_of=8\'); ?></ul>
</nav>
<?php } ?>
为了记录在案,我不得不对只存在于自定义菜单中的子菜单使用另一种解决方案。其工作原理与上述解决方案相同,但调用
venue-menu
我在我的
functions.php
然后在“自定义菜单”部分中定义。
wp_nav_menu()
在中自动输出内容
<ul>
因此,无需在此处的HTML中添加它:
<?php if( is_singular(\'venues\')) { ?>
<nav role="inner">
<?php wp_nav_menu(array ("theme_location" => "venue-menu")) ?>
</nav>
<?php } ?>