Changeset 3204138
- Timestamp:
- 12/07/2024 03:47:23 PM (14 months ago)
- Location:
- menu-export-import
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
menu-export-import/tags/1.0.1/includes/classes/Ajax_Export_Import_Nav_Menu.php
r3200296 r3204138 215 215 216 216 if(isset($_POST['menu']['items']) && is_array($_POST['menu']['items'])){ 217 $menu_item_id_map = []; 217 218 foreach ($_POST['menu']['items'] as $item) { 218 wp_update_nav_menu_item($menu_id, 0, array( 219 $parent_id = $item['menu_item_parent'] ? $menu_item_id_map[intval($item['menu_item_parent'])] : 0; 220 $menu_item_id = wp_update_nav_menu_item($menu_id, 0, array( 219 221 'menu-item-title' => sanitize_text_field($item['title']), 220 222 'menu-item-url' => sanitize_url($item['url']), 221 223 'menu-item-status' => 'publish', 222 224 'menu-item-position'=> absint($item['menu_order']), 223 'menu-item-parent-id'=> $ item['menu_item_parent'] ? absint($item['menu_item_parent']) : 0,225 'menu-item-parent-id'=> $parent_id, 224 226 'menu-item-target' => sanitize_text_field($item['target']), 225 227 'menu-item-attr-title' => sanitize_text_field($item['attr_title']), … … 228 230 'menu-item-xfn' => sanitize_text_field($item['xfn']), 229 231 )); 232 233 if (!is_wp_error($menu_item_id)) { 234 $menu_item_id_map[$item['ID']] = $menu_item_id; 235 } 230 236 } 231 237 } -
menu-export-import/trunk/includes/classes/Ajax_Export_Import_Nav_Menu.php
r3200253 r3204138 215 215 216 216 if(isset($_POST['menu']['items']) && is_array($_POST['menu']['items'])){ 217 $menu_item_id_map = []; 217 218 foreach ($_POST['menu']['items'] as $item) { 218 wp_update_nav_menu_item($menu_id, 0, array( 219 $parent_id = $item['menu_item_parent'] ? $menu_item_id_map[intval($item['menu_item_parent'])] : 0; 220 $menu_item_id = wp_update_nav_menu_item($menu_id, 0, array( 219 221 'menu-item-title' => sanitize_text_field($item['title']), 220 222 'menu-item-url' => sanitize_url($item['url']), 221 223 'menu-item-status' => 'publish', 222 224 'menu-item-position'=> absint($item['menu_order']), 223 'menu-item-parent-id'=> $ item['menu_item_parent'] ? absint($item['menu_item_parent']) : 0,225 'menu-item-parent-id'=> $parent_id, 224 226 'menu-item-target' => sanitize_text_field($item['target']), 225 227 'menu-item-attr-title' => sanitize_text_field($item['attr_title']), … … 228 230 'menu-item-xfn' => sanitize_text_field($item['xfn']), 229 231 )); 232 233 if (!is_wp_error($menu_item_id)) { 234 $menu_item_id_map[$item['ID']] = $menu_item_id; 235 } 230 236 } 231 237 }
Note: See TracChangeset
for help on using the changeset viewer.