如何获取当前页面菜单文本?

时间:2013-03-12 作者:user1721135

是否有一种输出当前页面菜单文本的简单方法?

我在找类似的东西

 <?php echo get_the_title(); ?> 
但对于当前页面菜单文本。

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

您可以使用wp_get_nav_menu_items(). 然后,循环遍历它们并根据当前的post\\u id进行测试,瞧,您拥有了所有的数据。

<?php
$menu_items = wp_get_nav_menu_items( \'main-menu\' );
foreach( $menu_items as $item ) {
    print_r( $item ) ; // see what you can work with
    // carry on
}

结束

相关推荐

将动态内容添加到Walker类中的end_lvl

我试图在每个下拉菜单(子菜单)的末尾添加唯一的内容。我已经成功地编辑了walker类的end\\u lvl函数,将div添加到每个子菜单的末尾,但现在我迷失了下一步:基于父菜单id创建一个条件语句以响应不同的内容。有什么想法/建议吗?这就是我所拥有的(我知道它显然不起作用,因为我试图使用项数组,但使用菜单父id)。很明显,我不太明白这一点。function start_lvl( &$output, $depth = 0, $args = array() ) { $indent =