WindowsLiveWriterのWebプレビュー表示をindexページ以外に設定するには

最近サークルのためのCMSを使ったサイトをWordPressで構築しているのだが、記事投稿用フロントエンドとしてWindowsLiveWriter(以下WLWと標記)を選定し、目下擦り合わせ中。で、はてダ開始記念としてTipsをひとつ投下。
WLWのWebプレビュー表示では、indexページのデザイン(WordPressならindex.php)に基づいてプレビュー画面が生成される。WordPressをブログ用途に使っているならともかく、CMSツールとしてテンプレートを魔改造して使っている場合、それではいろいろと不都合がある場合がある。プレビュー画面を生成する際にWLWが参考にするページを独立ページ(single.php)に出来れば良いのに、と思い、実際にする方法を考えてみた。
で、今回採ったのはWLWがデザインを取得する時だけWordPressのindex.phpをsingle.phpにすり替える、という手法。具体的には、
<?
$windowslivewriter = $_GET["windowslivewriter"];
if($windowslivewriter=="true"){
include(TEMPLATEPATH ."/single.php");
exit();
}
?>
をindex.phpの頭に書き込み、WLWに設定するHPのアドレスはhttp://www.example.com?windowslivewriter=true
に設定した。
?windowslivewriter=trueとパラメータが設定されている時だけsingle.phpをインクルードしているのがミソ。
以上参考まで。