1

我正在尝试在我的 Wordpress 测试站点中使用 polylang 插件切换到第二语言。

我没有要显示的相关代码,我还没有确定与此错误相关的问题代码。

我期望的是无论我以前在哪个英文页面上,都能在第二语言的主页上找到自己。

相反,我被带到了关于页面的西班牙语版本,而不是等效的主页。此外,页面内容不仅由该页面的内容组成,而且网站上每个页面的所有内容都堆叠在一起 - 包括旧版本的页面。

如果我随后单击按预期显示的西班牙语菜单,则下一页将完美显示。当我单击返回到“关于”页面(以前充当站点包罗万象的页面)时,一切正常。因此,问题仅在最初切换到第二语言时才会出现。

切换回英语不会导致问题再次发生,在这种情况下一切都很好。只有在最初从英语(站点主要语言)切换到西班牙语时才会出现问题。

我正在为我的网站的这个“本地”版本使用“X”Wordpress 主题。我的 Wordpress 和免费 polylang 版本是最新的。对此问题的任何帮助将不胜感激。谢谢,布伦特。

4

2 回答 2

1

我已经为我的问题想出了一个解决方案。这不是最优雅的解决方案,但我需要一些现在可以工作的东西,所以就这样吧。

我注意到当切换到西班牙语时,我被带到了以下页面:http://localhost/www.ecia.com/es/即没有特定页面,如果我在该位置有一个 index.php 文件,但我没有. 结果是我被带到内容臃肿的页面。

我的解决方法是,将该 URL 重定向到我希望切换器转到的页面,而不是http://localhost/www.ecia.com/es - 我重定向到http://localhost/www.ecia .com/es/casa

这不是最好的解决方法,但我发现很难深入了解 Polylang 插件的工作原理,因此它足以满足我的目的。

布伦特

于 2017-12-05T02:10:33.743 回答
0

我已经通过以下方式解决了这个问题:

转到语言/设置/网址设置

取消选中“隐藏默认语言的 URL 语言信息”

于 2019-03-18T17:28:31.110 回答