/** * @param WPML_Post_Element $post_element * * @return false|string */ private function get_canonical_of_duplicate($post_element) { $source_element = $post_element->get_source_element(); if ($source_element) { $source_element_id = $source_element->get_id(); $source_language_code = $source_element->get_language_code(); $current_language = $this->sitepress->get_current_language(); $this->sitepress->switch_lang($source_language_code); $new_link = get_permalink($source_element_id); $this->sitepress->switch_lang($current_language); } else { $new_link = get_permalink($post_element->get_id()); } return $new_link; }