1
像qTranslate一样重写多语言网站的规则?
我想编写自己的用于语言切换的小插件。为此,第一件事就是使重写规则运行。我已经在网上浏览了2个小时,但是还没有找到我的问题的答案。 我想有这样的:http://www.mysite.com/de/post-title/或http://www.mysite.com/de/projects/project-title/ 因此,基本上,我想做的是保留当前url及其所有参数,只需在站点url和路径之间添加当前活动的语言片段即可。到目前为止,这是我的代码: function rewrite_rule_de(){ add_rewrite_tag('%lang%','([^&]+)'); add_rewrite_rule('^de/(.+?)/?$', 'index.php?p=$matches[1]&lang=de', 'bottom'); global $wp_rewrite; $wp_rewrite->flush_rules(); } add_action('init', 'rewrite_rule_de');