我在一个网站上工作,我正在使用Polylang将其翻译成另一种语言。在我的代码中,我想获得一个页面标题,并显示它。我的问题是我无法通过ID或page\\u by\\u路径获取它,因为它将在每种语言上显示该页面的英文版本。
例如:我想在英语联系人和另一种语言上显示联系人页面标题,即等效的翻译联系人页面标题。
有没有办法做到这一点?
我目前使用的代码:
<?php $page = get_page_by_path( \'contact\' ); ?>
<span><?php echo get_the_title( $page ); ?></span>
最合适的回答,由SO网友:Rene Hermenau 整理而成
在polylang中,可以使用函数pll_get_post($postID)
要获取已翻译页面的id,请执行以下操作:
<?php echo get_the_title(pll_get_post(52)); ?>
如果你能评价我的答案是否有用,我将很高兴。