term_id); $location_descriptions = []; foreach ($location_names as $location_name) { $location_descriptions[] = $location_name; } $location_string = implode(', ', $location_descriptions); $menu_location_pairs[$menu->name] = $menu->name . (empty($location_string) ? '' : " (Location: $location_string)"); } $settings_updated = false; if ($_SERVER['REQUEST_METHOD'] === 'POST') { foreach ($menus as $menu) { $menu_slug = sanitize_title($menu->name); $menu_name = ampro_clean_menu_names($menu_slug); if (isset($_POST['bame1-settings-nonce-' . $menu_slug]) && wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['bame1-settings-nonce-' . $menu_slug])), 'bame1-settings-save')) { if (isset($_POST['ampro_breakpoint_width_' . $menu_name])) { update_option('ampro_breakpoint_width_' . $menu_name, intval($_POST['ampro_breakpoint_width_' . $menu_name])); } if (isset($_POST['ampro_submenu_element_width_' . $menu_name])) { update_option('ampro_submenu_element_width_' . $menu_name, intval($_POST['ampro_submenu_element_width_' . $menu_name])); } if (isset($_POST['ampro_parent_background_color_transparent_checkbox_' . $menu_name])) { update_option('ampro_parent_background_color_' . $menu_name, 'transparent'); } else { update_option('ampro_parent_background_color_' . $menu_name, sanitize_hex_color($_POST['ampro_parent_background_color_' . $menu_name])); } update_option('ampro_parent_hover_background_color_' . $menu_name, sanitize_hex_color($_POST['ampro_parent_hover_background_color_' . $menu_name])); update_option('ampro_submenu_background_color_' . $menu_name, sanitize_hex_color($_POST['ampro_submenu_background_color_' . $menu_name])); update_option('ampro_submenu_hover_background_color_' . $menu_name, sanitize_hex_color($_POST['ampro_submenu_hover_background_color_' . $menu_name])); update_option('ampro_parent_text_color_' . $menu_name, sanitize_hex_color($_POST['ampro_parent_text_color_' . $menu_name])); update_option('ampro_parent_hover_text_color_' . $menu_name, sanitize_hex_color($_POST['ampro_parent_hover_text_color_' . $menu_name])); update_option('ampro_submenu_text_color_' . $menu_name, sanitize_hex_color($_POST['ampro_submenu_text_color_' . $menu_name])); update_option('ampro_submenu_hover_text_color_' . $menu_name, sanitize_hex_color($_POST['ampro_submenu_hover_text_color_' . $menu_name])); update_option('ampro_parent_font_size_' . $menu_name, intval($_POST['ampro_parent_font_size_' . $menu_name])); update_option('ampro_submenu_font_size_' . $menu_name, intval($_POST['ampro_submenu_font_size_' . $menu_name])); update_option('ampro_parent_arrow_element_height_' . $menu_name, intval($_POST['ampro_parent_arrow_element_height_' . $menu_name])); update_option('ampro_submenu_arrow_element_height_' . $menu_name, intval($_POST['ampro_submenu_arrow_element_height_' . $menu_name])); update_option('ampro_parent_font_' . $menu_name, sanitize_text_field($_POST['ampro_parent_font_' . $menu_name])); update_option('ampro_parent_font_style_' . $menu_name, sanitize_text_field($_POST['ampro_parent_font_style_' . $menu_name])); update_option('ampro_submenu_font_' . $menu_name, sanitize_text_field($_POST['ampro_submenu_font_' . $menu_name])); update_option('ampro_submenu_font_style_' . $menu_name, sanitize_text_field($_POST['ampro_submenu_font_style_' . $menu_name])); update_option('ampro_parent_text_transform_' . $menu_name, sanitize_text_field($_POST['ampro_parent_text_transform_' . $menu_name])); update_option('ampro_submenu_text_transform_' . $menu_name, sanitize_text_field($_POST['ampro_submenu_text_transform_' . $menu_name])); $parent_link_padding_top_option_name = "ampro_parent_link_padding_top_" . $menu_name; $parent_link_padding_right_option_name = "ampro_parent_link_padding_right_" . $menu_name; $parent_link_padding_bottom_option_name = "ampro_parent_link_padding_bottom_" . $menu_name; $parent_link_padding_left_option_name = "ampro_parent_link_padding_left_" . $menu_name; update_option($parent_link_padding_top_option_name, intval($_POST[$parent_link_padding_top_option_name])); update_option($parent_link_padding_right_option_name, intval($_POST[$parent_link_padding_right_option_name])); update_option($parent_link_padding_bottom_option_name, intval($_POST[$parent_link_padding_bottom_option_name])); update_option($parent_link_padding_left_option_name, intval($_POST[$parent_link_padding_left_option_name])); $submenu_link_padding_top_option_name = "ampro_submenu_link_padding_top_" . $menu_name; $submenu_link_padding_right_option_name = "ampro_submenu_link_padding_right_" . $menu_name; $submenu_link_padding_bottom_option_name = "ampro_submenu_link_padding_bottom_" . $menu_name; $submenu_link_padding_left_option_name = "ampro_submenu_link_padding_left_" . $menu_name; update_option($submenu_link_padding_top_option_name, intval($_POST[$submenu_link_padding_top_option_name])); update_option($submenu_link_padding_right_option_name, intval($_POST[$submenu_link_padding_right_option_name])); update_option($submenu_link_padding_bottom_option_name, intval($_POST[$submenu_link_padding_bottom_option_name])); update_option($submenu_link_padding_left_option_name, intval($_POST[$submenu_link_padding_left_option_name])); if (isset($_POST['ampro_justify_content_' . $menu_name])) { update_option('ampro_justify_content_' . $menu_name, sanitize_text_field($_POST['ampro_justify_content_' . $menu_name])); } update_option('ampro_submenu_mode_' . $menu_name, sanitize_text_field($_POST['ampro_submenu_mode_' . $menu_name])); if (isset($_POST['ampro_mobile_menu_button_background_color_' . $menu_name])) { update_option('ampro_mobile_menu_button_background_color_' . $menu_name, sanitize_hex_color($_POST['ampro_mobile_menu_button_background_color_' . $menu_name])); } if (isset($_POST['ampro_mobile_menu_overlay_background_color_' . $menu_name])) { update_option('ampro_mobile_menu_overlay_background_color_' . $menu_name, sanitize_hex_color($_POST['ampro_mobile_menu_overlay_background_color_' . $menu_name])); } if (isset($_POST['ampro_mobile_menu_button_font_' . $menu_name])) { update_option('ampro_mobile_menu_button_font_' . $menu_name, sanitize_text_field($_POST['ampro_mobile_menu_button_font_' . $menu_name])); } if (isset($_POST['ampro_mobile_menu_button_font_style_' . $menu_name])) { update_option('ampro_mobile_menu_button_font_style_' . $menu_name, sanitize_text_field($_POST['ampro_mobile_menu_button_font_style_' . $menu_name])); } if (isset($_POST['ampro_mobile_menu_button_font_size_' . $menu_name])) { update_option('ampro_mobile_menu_button_font_size_' . $menu_name, intval($_POST['ampro_mobile_menu_button_font_size_' . $menu_name])); } if (isset($_POST['ampro_mobile_menu_button_text_color_' . $menu_name])) { update_option('ampro_mobile_menu_button_text_color_' . $menu_name, sanitize_hex_color($_POST['ampro_mobile_menu_button_text_color_' . $menu_name])); } $settings_updated = true; } } // Display the settings updated message if any settings were changed if ($settings_updated) { echo '
Settings updated.
Warning: No primary menu is set. The primary menu is usually at the top of your website and is displayed when the Menu button is tapped on mobile devices. Go to the General tab to set.