多语言网站获得标题,不同语言版本

时间:2020-08-10 作者:Simó Tamás

我在一个网站上工作,我正在使用Polylang将其翻译成另一种语言。在我的代码中,我想获得一个页面标题,并显示它。我的问题是我无法通过ID或page\\u by\\u路径获取它,因为它将在每种语言上显示该页面的英文版本。

例如:我想在英语联系人和另一种语言上显示联系人页面标题,即等效的翻译联系人页面标题。

有没有办法做到这一点?

我目前使用的代码:

<?php $page = get_page_by_path( \'contact\' ); ?>
<span><?php echo get_the_title( $page ); ?></span>

1 个回复
最合适的回答,由SO网友:Rene Hermenau 整理而成

在polylang中,可以使用函数pll_get_post($postID) 要获取已翻译页面的id,请执行以下操作:

<?php echo get_the_title(pll_get_post(52)); ?>

如果你能评价我的答案是否有用,我将很高兴。

相关推荐