我需要在整个网站的网址中设置一个模式来控制显示哪种语言。模式www.website.com/en/permalink应生成一个类似$ lang =“en”的变量。
我尝试了不同的方法,例如add_rewrite_rule
,add_rewrite_endpoint
或通过add_filter('rewrite_rules_array')
添加重写规则,并使用preg_match
从$_SERVER['REQUEST_URI']
生成实际模式。
我也看了一下像qtranslate
这样的插件,它能很好地满足我的需求,但源代码太复杂了,我无法理解。
毕竟,我不明白如何以一种好的方式做到这一点,实现这一目标的最佳方法是什么?
语言模式必须保留在整个页面的URL中,例如qtranslate
,f.e。单击菜单链接后,模式必须再次显示在URL中。
解决方案必须是SEO友好的。
答案 0 :(得分:-1)
如果你不自信这样做,最快的方法是获得WPML(wordpress多语言)插件。