theme_location === "primary") { $page_icon = get_field('page_icon', $item->object_id); if (isset($page_icon)) { $icon = ''; $link = $output; $output = $icon . $link; } } if ($args->theme_location === "footer" && in_array('menu-item-has-children', $item->classes, true)) { $output = $item->title; } return $output; } add_filter('walker_nav_menu_start_el', 'carhop_wrap_parent_menu_item_buttons', 10, 4); /* ----------------------------------------------------------- Add class to menu items with page icon -----------------------------------------------------------*/ function carhop_add_page_icon_class($classes, $item) { $page_icon = get_field('page_icon', $item->object_id); if (isset($page_icon)) { $classes[] = 'has-page-icon'; } return $classes; } add_filter('nav_menu_css_class', 'carhop_add_page_icon_class', 10, 2);