WordPressのAjaxでカスタムフィールドが上手くいかない場合

2010年4月30日

カスタムフィールドに限った事では無いと思われるが、WordPressにおいて

admin-ajax.php

がエラーを起こして、カスタムフィールドを押しても更新Ajaxのデザインが動かなかったり、
Firefoxのエラーコンソールを見ると

実体の初めにXML またはテキスト宣言がありません

などと良く分からない事を言ってきたりする。

自分がこれが発生していた原因は、HTMLのヘッダ部分で変な改行が入っていた事が問題だった。
具体的にはテーマのfunctions.phpに、変な改行を2つ入れていたせいで、
エラーが起きていた。

これを解決させたら、エラーが無くなった。

試しにWordPressの管理画面の『新規投稿』or『編集』で、HTMLソースを見てみて、
変な改行が入っていないか確認してみるといいかもしれない。

以上、誰の役に立つのかさっぱり不明なトラブルシューティングでした。