public function add_tax_url_to_ls_lang($lang, $translations, $icl_lso_link_empty, $skip_lang) { if (isset($translations[$lang['code']])) { // force the taxonomy id adjustment to not modify this $taxonomy = is_category() ? 'category' : (is_tag() ? 'post_tag' : get_query_var('taxonomy')); $lang['translated_url'] = $this->wp_api->get_term_link((int) $translations[$lang['code']]->term_id, $taxonomy); $lang['missing'] = 0; } else { list($lang, $skip_lang) = $this->maybe_mark_lang_missing($lang, $skip_lang, $icl_lso_link_empty); } return array($lang, $skip_lang); }