我正在尝试通过以下方式输出页面标题wp_nav_menu()
作为工具提示(.pop\\u up)。菜单文本已替换为图标,并使用CSS将其隐藏。
您知道如何将其调整为在显示文本“MENU LINK”的地方输出字符串名称吗?这真的有可能吗?
wp_nav_menu( array(
\'menu\' => \'Main Menu\',
\'after\' => \'<div class="pop_up">MENU LINK</div>\'
));
最合适的回答,由SO网友:user1235285 整理而成
找到了一种方法。。。而不是使用wp_nav_menu()
$menu_name = \'main-menu\';
if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] ) ) {
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
$menu_items = wp_get_nav_menu_items($menu->term_id);
$menu_list = \'<ul id="menu-main-menu">\';
foreach ( (array) $menu_items as $key => $menu_item ) {
$title = $menu_item->title;
$url = $menu_item->url;
$id = $menu_item->ID;
$menu_list .= \'<li id="menu-item-\' . $id . \'"><a href="\' . $url . \'"></a><div class="pop_up">\' . $title . \'</div></li>\';
}
$menu_list .= \'</ul>\';
}
echo ($menu_list);