polylang插件在切换到第二语言时显示一页上的所有网站页面

时间:2017-12-04 13:44:06

标签: polylang

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

我没有显示相关代码,我还没有找到与此错误相关的问题代码。

无论我以前在哪个英文页面,我期望在第二语言的主页上发现自己。

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

如果我随后点击按预期显示的西班牙语菜单,则下一页显示完美。当我点击返回“关于”页面时(之前的页面充当了网站的全部内容),一切都应该如此。所以问题只出现在初次切换到第二语言时。

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

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

3 个答案:

答案 0 :(得分:1)

我已经找到了解决问题的方法。 这不是最优雅的解决方案,但我需要现在有效的东西,所以这里就是这样。

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

我的工作是,使用该网址的重定向到我希望切换台转到的页面,而不是http://localhost/www.ecia.com/es - 我重定向到http://localhost/www.ecia.com/es/casa

这不是最好的修复方法,但我发现很难深入了解Polylang插件的工作方式,因此它足以达到我的目的。

布伦特

答案 1 :(得分:1)

如何在WordPress中创建重定向(使用插件) 创建和管理301重定向的一种更简单的方法是使用许多WordPress重定向插件之一。这样一来,您无需编写任何代码即可设置重定向。

  1. 重定向 在WordPress中添加和管理重定向的最简单方法是使用重定向插件。安装并激活插件。激活后,请访问“工具»重定向”以设置重定向。

使用重定向插件设置WordPress重定向

重定向插件不仅允许您设置重定向,还可以帮助您在WordPress网站上找出404错误。然后,您可以将这些URL重定向到适当的目的地。请参阅本教程,了解如何跟踪404页面并在WordPress中重定向它们。

  1. 页面链接到 有时您可能想保留一个帖子/页面,但是将其重定向到另一个帖子或页面。这是“页面链接”派上用场的地方。这个简单的插件在您的帖子编辑屏幕上添加了一个meta框,您可以在其中输入要发送用户的新位置的地址。

在帖子编辑器中添加重定向链接

  1. 简单301重定向 另一个易于使用的插件是Simple 301 Redirects。顾名思义,它使301重定向变得简单。只需安装并激活插件,然后访问设置»301重定向即可添加您的URL。

使用适用于WordPress的Simple 301重定向插件添加重定向

现在,尽管使用WordPress插件设置301重定向很容易,但它的性能会受到一些影响。根据您的WordPress托管服务提供商,您的WordPress重定向可能会慢一些微秒。

答案 2 :(得分:0)

我通过以下方法解决了这个问题:

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

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