【发布时间】:2015-08-01 16:45:06
【问题描述】:
我正在使用两个具有不同语言查询字符串设置的插件。语言插件本身适用于 mydomain.com/?lang=english(polylang 插件),其他插件需要检索 mydomain.com/?lang=english。 p>
我应该如何重写 url 以使两者都能正常工作?我尝试了以下方法:
function languagerewrite() {
//$language = get_query_var('lang', 1);
//get_query_var not working, yet 'lang' is registered Why?
if(isset($_GET["lang"])) {
$language = $_GET["lang"];
echo esc_url(add_query_arg( 'language', $language ));
}
}
add_action('init', 'languagerewrite', 10, 0);
这将回显以下内容: ?lang=english&language=english 应该可以工作,尽管我需要将其重写为一个不错的 url。 如何使用打印的 url?这是在 php 中执行此操作的最佳方法还是应该在 htaccess 中重写它?谢谢。
【问题讨论】:
标签: php wordpress plugins url-rewriting