我曾经使用第三方插件(我测试了免费和商业插件)来创建双语Wordpress网站,但现在我想减少对第三方插件的依赖。
问题:
你有没有成功建立一个双语网站with no plugin 完全如果是的话,你能描述一下工作流程吗?
示例:
写入普通页面example.com/en/about
和example.com/de/about
, 第一个带标记english
, 第二个分配给taggerman
添加带有两个标志的小部件。单击英文标志将用相同的URL替换当前访问页面的URL/en/
在一开始。单击德国国旗将用相同的URL替换当前URLexample.com/de/...
. 我想用几行PHP就可以做到这一点?
您是否找到了一种方法来防止菜单中同时显示所有页面(两种语言)?此外,如何防止所有文章(两种语言)显示在博客部分?
SO网友:maxime schoeni
如果你真的想创建一个没有插件的多语言网站,最简单的方法是在不同的子域或子文件夹中安装两个单独的wordpress(如mysite.com/en
和mysite.com/de
).
然后,为每个帖子或页面(或任何您希望可翻译的post\\u类型)添加一个自定义元框,其中包含其他语言站点url的输入。然后创建一个小部件,使用此自定义元键显示链接。
这种方法的优点当然是简化了维护,但缺点是它几乎会使编辑工作量加倍。要添加图像吗?您需要添加两次。是否重新排序菜单项?双重工作。更改永久链接?还需要更改其他安装中的语言链接。。。
你明白了:主要的挑战不是让网站的内容可翻译,而是让它“可翻译”;“不可翻译”;。这意味着能够同步两种语言中应该相同的所有内容。这就是每个多语言插件的复杂性所在。