我知道这是一篇老帖子,因此我的答案主要是针对谷歌(googlers)的(我是如何来到这里的)。
我喜欢这样的想法,即可以使用上面提出的get\\u translated\\u term()这样的函数。所以我写了它(放入functions.php):
function get_translated_term($term_id, $taxonomy, $language) {
$translated_term_id = icl_object_id($term_id, $taxonomy, true, $language);
$translated_term_object = get_term_by(\'id\', $translated_term_id, $taxonomy);
return $translated_term_object->name;
}
然后,在主题中的任何给定位置,可以按如下方式调用函数:
echo get_translated_term($term_id, \'taxonomy name\', ICL_LANGUAGE_CODE);