function duplicate_person($tr_product_id, $person_id, $lang_code) { global $sitepress, $wpdb, $iclTranslationManagement; if (method_exists($sitepress, 'make_duplicate')) { $new_person_id = $sitepress->make_duplicate($person_id, $lang_code); } else { if (!isset($iclTranslationManagement)) { $iclTranslationManagement = new TranslationManagement(); } $new_person_id = $iclTranslationManagement->make_duplicate($person_id, $lang_code); } $wpdb->update($wpdb->posts, array('post_parent' => $tr_product_id), array('ID' => $new_person_id)); delete_post_meta($new_person_id, '_icl_lang_duplicate_of'); return $new_person_id; }