我有两个导航菜单(顶栏和主菜单),我想将文本添加到顶栏菜单的 li ID。如何在不影响主导航菜单或任何页脚菜单的情况下将文本“topbar-”添加到 li ID?
add_filter('nav_menu_item_id', 'topbar_menu_id', 10, 3);
function topbar_menu_id( $menu_id, $item, $args ) {
if (!is_admin() && $args->theme_location == 'topbar_menu') {
$id = apply_filters( 'nav_menu_item_id', 'topbar-menu-item-'. $item->ID, $item, $args );
$id = $id ? ' id="' . esc_attr( $id ) . '"' : '';
$output .= $indent . '<li' . $id . $value . $class_names .'>';
}
}
提前致谢