• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

Windows Live Writer ヘルプ

提供: WordPress Codex 日本語版
Windows Live Writer Helpから転送)
移動先: 案内検索

この記事は Windows Live Writer で WordPress を使用する場合のヘルプです。詳細およびサポートについては「http://answers.microsoft.com/ja-jp/windowslive/forum/writer コミュニティフォーラム」を参照してください。


エンコーディングのため投稿に失敗する

現象: UTF-8 以外のエンコーディングを使用してブログを構成しています。投稿するとエラーメッセージ「Blog Server Error. Parse error. Not well formed (Blog サーバーエラー。パースエラー。整形式でない)」が表示されます。Web ユーザーインターフェースからは投稿できます。

理由と解法: PHP の XML パーサーは UTF-8、ISO-8859-1、US-ASCII 以外のエンコーディングをサポートしません。これら3つのうちのどれかを使う必要があります。ブログの設定を変更した後は Windows Live Writer に指示してブログのエンコーディングを再走査する必要があります。メニューの「ブログ」>「グログ設定の編集」を選択し、「アカウント構成の更新」ボタンをクリックして、ウィザードの指示に従ってください。


不正な PHP のレスポンス

現象: PHP 5.2.2 で稼働するブログに対して Windows Live Writer を構成すると次のエラーが表示されます。 「Invalid Server Response - The response to the blogger.getUsersBlog method received from the weblog server was invalid. / Invalid response document returned from XmlRpc server (不正なサーバーのレスポンス - blogger.getUsersBlog メソッドに対するブログサーバーからのレスポンスが不正です。 / XmlRpc サーバーから不正なレスポンスドキュメントが戻りました。)」

理由と解法: PHP 5.2.2 のバグにより POST データが落ちています。詳細については こちらのバグレポート を参照してください。回避策として、xmlrpc.php ファイルの先頭に次の行を追加します。

$HTTP_RAW_POST_DATA = file_get_contents("php://input");


WordPress マルチサイトおよびドメインマッピングでの Windows Live Writer の使用

マルチサインドメインのプライマリーとして example.com があり、サブドメイン fun.example.com を取得し fun.com にマップするものとします。マップされたドメイン fun.com/xmlrpc.php に Windows Live Writer を使用して接続すると、次のエラーが表示されます。

You signed in successfully with a blog account, but you do not have a blog with this service provider. Check with the blog service provider and then try again. (ブログアカウントを使用して正しくサインインできましたが、このサービスプロバイダにはプログがありません。ブログのサービスプロバイダに確認した上で、再度接続してください)

回避策としてマルチサイトサブドメイン fun.example.com/xmlrpc.php を使用してください。


最新英語版: WordPress Codex » Windows Live Writer Help最新版との差分