Wordpress polylang:一种简单的链接解决方案,可从帖​​子或页面切换到正确的翻译语言页面

时间:2019-01-27 10:43:24

标签: wordpress polylang

这是有效的标准Polylang下拉菜单(在我的情况下为Deutsch / English)。

<?php pll_the_languages( array( 'dropdown' => 1 ) ); ?>

问题是我不想有一个下拉菜单,我想拥有简单的链接。

我首先要做的是,我尝试获取页面URL,并为英语版本的页面后缀添加“ -en”,并向/ language / en /添加路径以获取英语页面。 问题是,这需要英语和德语的php标头版本,我发现的解决方案似乎有点简单。

<a href="/">DE</a></li>&nbsp;|&nbsp; <a id="navigation" href="/language/en<?php $str = rtrim($_SERVER['REQUEST_URI'], '/'); echo "$str-en";?>">EN</a> 

好吧,我发现以下代码段是简单的解决方案(英语后缀为“ -en”):

德语页面

<a href="/">DE</a>&nbsp;|&nbsp; <a id="navigation" href="<?php $str = rtrim($_SERVER['REQUEST_URI'], '/'); if(!is_front_page() ) { echo "/language/en$str-en"; } else { echo "/startpage"; }?>">EN</a>

英文页面

<a href="<?php global $post;
$post_slug = $post->post_name; if(!is_front_page() ) { echo rtrim($post_slug,"-en"); } else { echo "/"; } ?>">DE</a>&nbsp;|&nbsp; <a id="navigation" href="/">EN</a>

最好是一个简单的链接解决方案(仅出于简化设计目的),可以从帖子或页面切换到正确的翻译语言页面。也许有人对如何执行此操作有更好的主意。

0 个答案:

没有答案