public function add_to_basket($data) { if (isset($data['tr_action'])) { $posts_ids = TranslationProxy_Basket::get_elements_ids($data, 'package'); foreach ($posts_ids as $id) { $post_id = $id; $source_language = $data['translate_from']; $target_languages = $data['tr_action']; foreach ($target_languages as $translate_to => $translation_action) { $package = new WPML_Package($post_id); $tm = new WPML_Package_TM($package); $tm->add_package_to_basket($translation_action, $source_language, $translate_to); } } } }