我正在开发一个网站,在侧边栏中有一个菜单,可以列出当前页面的父级列表,以及该页面的所有子级列表。
问题是,在包含帖子查询的页面上,此菜单不起作用。我通过为任何这样的页面创建自定义菜单来绕过它,但是current_page_item
类不显示。如何修复此代码以在这些奇数页上工作?我是否需要调整主题页面中的帖子查询,或页面的边栏查询?
这是正常的菜单查询:
if($post->post_parent) {
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&depth=1");
$titlenamer = get_the_title($post->post_parent);
}
else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1");
$titlenamer = get_the_title($post->ID);
}
if ($children) { ?>
<h6> <?php echo $titlenamer; ?> </h6>
<ul>
<?php echo $children; ?>
</ul>
这是我尝试使用的调整后的代码,它不会显示
current_page_item
类别输入:
if($post->post_parent) {
$children = wp_list_pages("title_li=&child_of=11&echo=0&depth=1");
$titlenamer = get_the_title($post->post_parent);
}
else {
$children = wp_list_pages("title_li=&child_of=11&echo=0&depth=1");
$titlenamer = get_the_title(11);
}
if ($children) { ?>
<h6> <?php echo $titlenamer; ?> </h6>
<ul>
<?php echo $children; ?>
</ul>
谢谢你的帮助。