ID, '_menu_item_object', true); if($object_type == 'page') { $object_id = get_post_meta($item->ID, '_menu_item_object_id', true); $icon = get_post_meta($object_id, 'vantage_menu_icon', true); if(!empty($icon)) { $icon = apply_filters('vantage_fontawesome_icon_name', $icon ); $item_output = str_replace( '', '', $item_output ); } else { $item_output = str_replace('', '', $item_output); } } elseif($object_type == 'custom') { if( siteorigin_setting('navigation_home_icon') && strpos($item_output, 'href="'.home_url('/').'"', 0) !== false ) { $item_output = str_replace('', '', $item_output); } } else { $item_output = str_replace('', '', $item_output); } return $item_output; } add_filter('walker_nav_menu_start_el', 'vantage_filter_nav_menu_items', 10, 4); /** * Add the metabox for menu icon. */ function vantage_menu_icon_metabox(){ add_meta_box( 'vantage-menu-icon-metabox', __( 'Menu Icon', 'vantage' ), 'vantage_menu_icon_metabox_render', 'page', 'side' ); } add_action('add_meta_boxes', 'vantage_menu_icon_metabox'); /** * @param $post */ function vantage_menu_icon_metabox_render($post){ $icons = include (get_template_directory().'/fontawesome/icons.php'); $sections = include (get_template_directory().'/fontawesome/icon-sections.php'); $current = get_post_meta($post->ID, 'vantage_menu_icon', true); if(!empty($current)) { $current = apply_filters('vantage_fontawesome_icon_name', $current ); } ?>