WPML:获取不同语言的页面标题

时间:2011-03-22 作者:Fuxi

我正在使用WPML插件用英语和德语运行我的网站。我的问题是:在英语模式下,是否可以获得页面标题()而不是德语?

谢谢

2 个回复
最合适的回答,由SO网友:mike23 整理而成

假设您网站的原始语言为英语,那么当您访问德语帖子时,您会返回相应英语帖子的标题,如下所示:

// Get the post ID of original post
$original_ID = icl_object_id( $post->ID, \'post\', false, \'en\' );

// Get original post title
$original_title = get_the_title( $original_ID );
希望对您有所帮助,请查看文档icl_object_id();

SO网友:psychedelus

谢谢你的麦克风23,今天是我的救星。然而,确切的代码对我来说不起作用,我必须做一些修改才能使其在我的情况下工作,这可能是由于新版本的WPML插件。

我必须改变:

$original_ID = icl_object_id( $post->ID, \'post\', false, \'en\' );
收件人:

$original_ID = icl_object_id( $post->ID, \'any\', false, \'en\' );
请注意,唯一的更改是“post”->“any”。这是一个很小的改变,但却带来了巨大的变化,因为我参加的任何其他类型的比赛都不适合我。希望这对遇到同样问题的人有所帮助。

PS:我发现可以通过转到创建该函数的文件来使用“any”类型:/wp content/plugins/sitepress multilingual cms/inc/template functions。php。在文件中搜索icl\\u object\\u id()时。

结束

相关推荐