Wordpress:多语言解决方案的预路径模式(“en/”、“de/”)
我需要有一个在整个网站的url模式,以控制哪种语言显示。模式www.website.com/en/permalink应该生成一个类似$lang=“en”的变量 我尝试过不同的方法,比如Wordpress:多语言解决方案的预路径模式(“en/”、“de/”),wordpress,multilingual,Wordpress,Multilingual,我需要有一个在整个网站的url模式,以控制哪种语言显示。模式www.website.com/en/permalink应该生成一个类似$lang=“en”的变量 我尝试过不同的方法,比如add_rewrite_rule,add_rewrite_endpoint,或者通过add_filter('rewrite_rules_array')添加重写规则,并使用preg_match从$\u服务器['REQUEST_URI']生成实际模式。 我还查看了一些插件,如qtranslate,它们可以很好地满足我的
add_rewrite_rule
,add_rewrite_endpoint
,或者通过add_filter('rewrite_rules_array')
添加重写规则,并使用preg_match
从$\u服务器['REQUEST_URI']生成实际模式。
我还查看了一些插件,如qtranslate
,它们可以很好地满足我的需要,但源代码太复杂,我无法理解
毕竟,我不明白如何以一种好的方式做到这一点,实现这一点的最佳方法是什么
语言模式必须保留在整个页面的URL中,如在qtranslate
,例如,单击菜单链接后,模式必须再次显示在URL中
解决方案必须是SEO友好的。如果您对此没有信心,最快的方法是获得WPML(wordpress多语言)插件。谢谢,我知道WPML,但由于性能原因,我不想使用它。我已经基于自定义字段编写了自己的解决方案。唯一缺少的是一个很好的url解决方案,用于替换url中的$\u GET参数