【发布时间】:2023-01-07 00:22:26
【问题描述】:
我在菜单中有 3 个级别:顶级 - 第二级 - 第三级。对于第一级李,我用这段代码添加了类:
//This function is responsible for adding class to parent menu item's
function add_menu_parent_class($items)
{
$parents = array();
foreach ($items as $item) {
//Check if the item is a parent item
if ($item->menu_item_parent && $item->menu_item_parent > 0) {
$parents[] = $item->menu_item_parent;
}
}
foreach ($items as $item) {
if (in_array($item->ID, $parents)) {
//Add class to parents
$item->classes[] = 'menu-item__parent';
}
}
return $items;
}
add_filter('wp_nav_menu_objects', 'add_menu_parent_class');
现在我需要为第二级添加一个单独的类李和第三级的单独课程李.我怎样才能做到这一点?
【问题讨论】: