function ubermenu_item_save_image_text_top_padding($item_id, $setting, $val, &$saved_settings) { if (!$val) { return; } if (is_numeric($val)) { $val .= 'px'; } //$top_padding = $saved_settings['image_text_top_padding']; $selector = ".ubermenu .ubermenu-submenu.ubermenu-submenu-id-{$item_id}"; $selector = ".ubermenu .ubermenu-item-{$item_id} > .ubermenu-item-layout-image_left > .ubermenu-target-title, .ubermenu .ubermenu-item-{$item_id} > .ubermenu-item-layout-image_right > .ubermenu-target-title"; $property_map = array('padding-top' => $val); ubermenu_set_item_style($item_id, $selector, $property_map); }
function ubermenu_item_save_image_width_custom($item_id, $setting, $val, &$saved_settings) { if (!$val) { return; } //If there's no image set, we don't need to do anything $img_id = $saved_settings['item_image']; if (!$img_id) { if ($saved_settings['inherit_featured_image'] == 'on') { $post_id = get_post_meta($item_id, '_menu_item_object_id', true); $thumb_id = get_post_thumbnail_id($post_id); if ($thumb_id) { $img_id = $thumb_id; } } } if ($img_id) { if ($saved_settings['image_dimensions'] == 'custom') { $layout = $saved_settings['item_layout']; if ($layout == 'default') { $layout = 'image_left'; } if (in_array($layout, array('image_left', 'image_right'))) { $selector = ".ubermenu .ubermenu-item-{$item_id} > .ubermenu-target.ubermenu-item-layout-{$layout} > "; $padding = $val + 10; $property = ''; switch ($layout) { //Add padding to left of text case 'image_left': $property = 'padding-left'; $selector .= '.ubermenu-target-text'; break; //Add padding to right of text //Add padding to right of text case 'image_right': $property = 'padding-right'; $selector .= '.ubermenu-target-text'; break; } $property_map = array($property => $padding . 'px'); ubermenu_set_item_style($item_id, $selector, $property_map); return; } } } //Do this to make sure to trigger reset ubermenu_set_item_style($item_id, false, false); }