function wpcf_import_modules_items_taxonomies($result, $xmlstring) { require_once WPCF_EMBEDDED_INC_ABSPATH . '/import-export.php'; $result2 = wpcf_admin_import_data_from_xmlstring($xmlstring, 'taxonomies', 'modman'); if (false === $result2 || is_wp_error($result2)) { return false === $result2 ? __('Error during Taxonomies import', 'wpcf') : $result2->get_error_message($result2->get_error_code()); } return $result2; }
function wpcf_import_modules_items_taxonomies($result, $xmlstring, $items) { require_once WPCF_EMBEDDED_INC_ABSPATH . '/import-export.php'; // transform MM ids to "normal raw ids" foreach ($items as $ii => $item) { $items[$ii] = wpcf_modman_get_submitted_id(_TAX_MODULE_MANAGER_KEY_, $item); } $result2 = wpcf_admin_import_data_from_xmlstring($xmlstring, $items, _TAX_MODULE_MANAGER_KEY_, 'modman'); if (false === $result2 || is_wp_error($result2)) { return false === $result2 ? __('Error during Taxonomies import', 'wpcf') : $result2->get_error_message($result2->get_error_code()); } // transform "normal raw ids" back to MM ids if (!empty($result2['items'])) { foreach ($result2['items'] as $old_id => $new_id) { $result2['items'][wpcf_modman_set_submitted_id(_TAX_MODULE_MANAGER_KEY_, $old_id)] = wpcf_modman_set_submitted_id(_TAX_MODULE_MANAGER_KEY_, $new_id); unset($result2['items'][$old_id]); } } return $result2; }