get_sanitized_meta($item_id, '_svg_icon', 'html_entity_decode'); $svg_position = $this->get_sanitized_meta($item_id, '_svg_position', 'sanitize_text_field', $default_svg_position); $svg_icon_size = $this->get_sanitized_meta($item_id, '_svg_icon_size', 'esc_attr', $default_svg_icon_size); $svg_icon_color = $this->get_sanitized_meta($item_id, '_svg_icon_color', 'esc_xml', $default_svg_icon_color); $svg_icon_hover_color = $this->get_sanitized_meta($item_id, '_svg_icon_hover_color', 'esc_xml', $default_svg_icon_hover_color); $svg_top_margin = $this->get_sanitized_meta($item_id, '_svg_top_margin', 'esc_attr', $default_svg_top_margin); $svg_right_margin = $this->get_sanitized_meta($item_id, '_svg_right_margin', 'esc_attr', $default_svg_right_margin); $svg_bottom_margin = $this->get_sanitized_meta($item_id, '_svg_bottom_margin', 'esc_attr', $default_svg_bottom_margin); $svg_left_margin = $this->get_sanitized_meta($item_id, '_svg_left_margin', 'esc_attr', $default_svg_left_margin); $custom_image = $this->get_sanitized_meta($item_id, '_custom_image', 'esc_attr', 'off'); $svg_tag = $this->get_sanitized_meta($item_id, '_svg_tag', 'esc_attr', ''); $svg_group = $this->get_sanitized_meta($item_id, '_svg_group', 'esc_attr', ''); $svg_id = $this->get_sanitized_meta($item_id, '_svg_id', 'esc_attr', ''); // Determine the SVG icon color based on its content. $svg_icon_color2 = ''; if (strpos($svg_icon, 'fill="none"')) { $svg_icon_color2 = !empty($svg_icon_color) ? 'color:' . esc_xml($svg_icon_color) . ';fill:none;' : ''; } else { $svg_icon_color2 = !empty($svg_icon_color) ? 'fill:' . esc_xml($svg_icon_color) . ';' : ''; } if ($custom_image == "on") { $svg_icon_color2 = ""; } // Create the style attribute. $style = 'style="width: ' . esc_attr($svg_icon_size) . 'px; height: auto; vertical-align: middle; margin: ' . esc_attr($svg_top_margin) . 'px ' . esc_attr($svg_right_margin) . 'px ' . esc_attr($svg_bottom_margin) . 'px ' . esc_attr($svg_left_margin) . 'px; ' . esc_attr($svg_icon_color2) . '"'; $svg_icon2 = str_replace('type; $custom_image_id = get_post_meta($item_id, '_custom_image_id', true); $image_id = !empty($custom_image_id) ? esc_attr($custom_image_id) : 0; $hover_image_id = get_post_meta($item_id, '_hover_image_id', true); $hover_image_id = !empty($hover_image_id) ? esc_attr($hover_image_id) : 0; wp_nonce_field('save_menu_item_fields_nonce_action', '_menu_item_fields_nonce'); ?>

Menu icon settings

">