获取菜单名称和相同深度级别的菜单名称

时间:2013-09-10 作者:pulla

假设我有这样一份菜单。。

Home
Food
 -- rice
 -- apple
 -- sushi
Sports
 -- soccer
 -- basketball
 -- football
Color
 -- red
 -- blue
 -- black
当我在寿司页面上时,我需要这样。。(像面包屑)

Food > sushi
当前菜单名和上级菜单名(如果有)

当我把鼠标放在寿司上时,它将是一个下拉菜单,显示相同深度的菜单“大米、苹果、寿司”

我可能可以使用下拉脚本,但我不知道如何获取这些菜单名和链接。

如果你有任何想法,请告诉我。

1 个回复
最合适的回答,由SO网友:Nat 整理而成

抱歉,这有点模糊,但应该让您开始。似乎您需要:

检查页面是否有父级<?php if($post->post_parent) ?><?php echo $post->post_parent; ?><a href="<?php the_permalink() ?>"><?php the_title(); ?></a>这里有更多信息:http://codex.wordpress.org/Function_Reference/wp_list_pages

<?php
  $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
  if ($children) { ?>
  <ul>
  <?php echo $children; ?>
  </ul>
  <?php } ?>

结束

相关推荐

Breadcrumbs - get the author?

我有自己的函数breadcrumbs()。在其中,我调用is\\u author()来确定我是否在作者页面上。如果是真的,我想知道我在哪个作者的页面上。我尝试了\\u author(),但没有结果。我还查阅了WP codex。有人能帮忙吗?