ID; $menuTermID = intval($data['menu']); if (!empty($data['page_title'])) { $counter = 1; $menuCounter = 1; foreach ($data['page_title'] as $page_title) { $post_data = [ 'post_title' => $page_title, 'post_content' => '', 'post_status' => $data['page_status'][$counter++], 'post_author' => get_current_user_id(), 'post_type' => 'page', 'post_parent' => $data['parent'] ]; wp_insert_post($post_data); // Insert to menu if (!empty($data['add_to_menu'][$menuCounter++])) { $menu_item_data = [ 'post_title' => $page_title, 'post_author' => get_current_user_id(), 'post_status' => 'publish', 'comment_status' => 'closed', 'ping_status' => 'closed', 'menu_order' => 3, 'post_type' => 'nav_menu_item', 'post_parent' => $data['parent'] ]; wp_insert_post($menu_item_data); } } wp_redirect(ISETUP_URI . '/core/bin/isetup-new-subpages-second-level.php?addtoisetup=true&parent=' . $data['parent'] . '&menu=' . $data['menu']); } // Final step if ( isset($data['addtoisetup']) == 'true' ) { $childrens = get_children([ 'post_parent' => $data['parent'], 'post_type' => 'nav_menu_item', 'numberposts' => -1, ]); foreach ($childrens as $children) { // Get cloned page data (original pages NOT menu items) // Add tax relations wp_set_object_terms($children->ID, intval($data['menu']), 'nav_menu'); // // Add menu item url to post meta add_post_meta($children->ID, '_menu_item_type', 'post_type'); // Post type add_post_meta($children->ID, '_menu_item_menu_item_parent', $data['parent'] + 1); // Parent menu item add_post_meta($children->ID, '_menu_item_object_id', $children->ID - 1); // Term object ID add_post_meta($children->ID, '_menu_item_object', 'page'); // Page post type add_post_meta($children->ID, '_menu_item_classes', 'hd-iset-generated page-' . sanitize_title($children->post_title) . ' child-second'); // Add default classes add_post_meta($children->ID, '_menu_item_url', ''); // URL } wp_redirect(admin_url('admin.php?page=' . ISETUP_DATA['slug'] . '&child-edit=' . $data['parent'] . '&results=subpages-added')); }