标签: polylang

在 Wordpress + Polylang 中获取所选语言的网站主页

在我的Wordpress + Polylang网站中,accueil是法语主页的页面名称,inicio是西班牙语主页的页面名称。

所以主页是:

English : https://www.example.com
French  : https://www.example.com/fr/accueil/
Spanish : https://www.example.com/es/inicio/
Run Code Online (Sandbox Code Playgroud)

是否可以获取所选语言的主页网址?

我用来home_url()获取主页。

我使用pll_current_language()polylang函数来获取网站所选的polylang语言代码。

home_url()即使我选择任何其他语言,也会返回相同的英文主页网址。

php wordpress polylang

3
推荐指数
1
解决办法
6281
查看次数

wordpress 高级自定义字段和 polylang 集成

我使用 ACF 插件来构建我的页面,我想创建一个客户端可以更改他想要的页面。但我需要将此页面翻译成 5 种语言。我安装了 polylang,无法购买专业版。我希望我的自定义字段可以翻译,现在我可以用不同的语言创建一个页面,但它们共享自定义字段,所以如果我为它设置英文版本,它将在所有语言版本中看到......我已经通过互联网搜索,找不到有效的解决方案。也许这里有人可以帮助我。我很乐意阅读您的解决方案。谢谢。

php wordpress translation advanced-custom-fields polylang

2
推荐指数
1
解决办法
5853
查看次数

通过 Polylang 插件更改语言时,有没有办法保留 URL 中的所有查询参数?

当在页面上的帖子的 URL 中设置查询然后通过 Polylang 插件更改语言时,它会重置链接并删除参数和查询。该页面是基于我开发的自定义主题的 Wordpress 构建的。./en/projects/?tag_kem_en%5B%5D=three-springs更改为./projekty/ 我用以下代码更改语言: pll_the_languages($args);

wordpress polylang

2
推荐指数
1
解决办法
2288
查看次数

Polylang 自定义语言切换器

如何创建像这样的自定义 Polylang 语言切换器https://prnt.sc/vnj7b3?要使用的 Html 标记:父级:

<a href="#" class="menu__link language">EN
                                <span><svg width="8px" viewBox="0 0 451.847 451.847">
                                        <g>
                                            <path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751
          c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0
          c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z" />
                                        </g>
                                    </svg></span>
                            </a>
Run Code Online (Sandbox Code Playgroud)

悬停时显示在下拉列表中的子元素:

<div class="drop-block lang">
                    <a href="https://google.com" class="drop-block__link">RU</a>
                    <a href="https://google.com" class="drop-block__link">EN</a>
                    <a href="https://google.com" class="drop-block__link">UA</a>
                </div>
Run Code Online (Sandbox Code Playgroud)

尝试过这个功能,但我无法控制标记:

<?php pll_the_languages( array( 'dropdown' => 1, 'hide_current=> 1 ) ); ?>
Run Code Online (Sandbox Code Playgroud)

wordpress language-switching wp-nav-walker polylang

1
推荐指数
1
解决办法
9116
查看次数