我已经使用Nav Walker类成功创建了一个大型菜单,并使用CSS列数将下拉列表分为几列。现在,我想在另一列中显示一个小部件。
public function display_element($element, &$children_elements, $max_depth, $depth = 0, $args, &$output)
{
$element->is_dropdown = ((!empty($children_elements[$element->ID]) && (($depth + 1) < $max_depth || ($max_depth === 0))));
if ($element->is_dropdown) {
$element->classes[] = 'dropdown';
}
if ($element && ($depth === 1)) {
$element->classes[] = 'col-sm-4 menu-col';
}
parent::display_element($element, $children_elements, $max_depth, $depth, $args, $output);
}
这是我的代码,用于显示下拉元素,如何扩展它以添加小部件(对于最新文章),如上所示?