public function get_relation_id($site_id, $term_taxonomy_id)
{
$translation_ids = $this->content_relations->get_existing_translation_ids($site_id, 0, $term_taxonomy_id, 0, 'term');
if (!$translation_ids) {
return '';
}
$relation = reset($translation_ids);
return $relation['ml_source_blogid'] . '-' . $relation['ml_source_elementid'];
}
/** * Render the option tags for the given terms. * * @param int $current_term Currently saved term taxonomy ID. * @param array $terms Term names. * @param int $site_id Blog ID. * * @return void */ private function print_term_options($terms, $current_term, $site_id) { foreach ($terms as $term_taxonomy_id => $term_name) { echo $this->get_option_element($term_taxonomy_id, $term_name, $current_term, $this->presenter->get_relation_id($site_id, $term_taxonomy_id)); } }