xlanguageを使うと、固定したトップページ(フロントページ)へ戻れない

以下のURLに記載されている問題がある。
http://ja.forums.wordpress.org/topic/1220


解決方法として、.htaccessmod_rewriteを設定すると書かれているが、
上手くmod_rewriteで解決することができなかったので直接ソースをいじることで解決する。

plugins/xlanguage/template.phpを編集する。

 81     global $xlanguage;
 82     if (!($check = ereg(page_id, $_SERVER['REQUEST_URI']))) { 
 83         $request = $_SERVER['REQUEST_URI']."?page_id=52"; #ここで固定ページのID指定
 84     } else { 
 85         $request = $_SERVER['REQUEST_URI']; 
 86     } 
 87     $link = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . $request; 

82行目から86行目を追加し、83行目で固定ページを指定。
87行目を$_SERVER['REQUEST_URI']から$requestに変更した。
request_uriにpage_idを無理やり含めるようにした。
付け焼刃であるが仕方がない。


ちなみに上手く機能しなかった.htaccess
何かを根本的に間違えているのだろうか。

RewriteEngine on
RewriteRule ^\?lang=jp$ /wp/ [L]
RewriteRule ^index\.php\?lang=jp$ /wp/ [L]