Vistaを入れ直した際に、最近使い始めてたWLWな再インストールしたんですが、ローカルからサーバへ投稿した時になぜかHTMLタグの<や>が取り除かれると言う不具合が。再インストールが原因とも思わなかったけど、原因が分からずアンインストール。
しかしその原因と対策方法がようやく分かりました。
- さくらのレンサバではlibxml2のバージョン2.7.2がインストールされている
- このver.2.7.2にバグが有る
- このバグがWordPressのXML-RPC投稿との間に問題を引き起こす
というものでした。libxml2のバグはver.2.7.3で解消されているそうなのですが、レンタルサーバなので勝手に新しいバージョンをアップすることはできません。
ということで結局WordPress側での対応となるんですが、この問題を解消するプラグインがリリースされているので、これをあてればOK。
この問題はチケット#7771 (XMLRPC api stripping leading angle brackets) – WordPress Tracとしても取り上げられていますが、そもそもこの問題はlibxmlにあり、また、その最新版を利用していないサーバ側の問題であると言う事から、WordPressコアでの対応よりも、必要な人だけインストールして利用できるようプラグインの方が良いのでは?と言うことでプラグインのリリースとなったようです。
さくらインターネットのレンタルサーバを利用している人は、とりあえず入れておくとよいかもしれません。一応バージョンアップしてもらう要望をだしてみます。
以下、参考になった記事です。
- うすよごれ。 – (また)ブログエディタ替えたんだぜ…そしたら、
- watermint.org » Blog Archive » WordPressのXML-RPC投稿でHTMLタグが消えるのはlibxml2のバグ
- wigglin’ bloggin’ » WordPressのXML-RPC投稿でHTMLタグが消える問題
- 投稿するとタグが消える | appling weblog
- さくらサーバへのXML-RPC投稿不具合を「LibXML2 Fix」で回避 | 本質思考道場