Esempio n. 1
0
 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;
 }