iphone(ipod touch)からは、問題ないのに…
スマートフォンが普及して、ブログの更新も、いちいちパソコンを立ち上げず、どこでも投稿できるようになりました。
そんな環境を活かさない手はないと、wordpressでのサイト構築と共に、ブログへの投稿をスマホからできるようにセッティングすることが多くなってきました。
wordpressへのスマホから投稿は、iphone(ipod touch,ipad)からなら、有料だが「するぷろ」が使いやすい。
しかし、アンドロイドの方も多いため、その対応をしました。
アンドロイドの場合、いろいろ探しましたが、「WordPress for Android」ぐらいしかない…
まぁ、「するぷろ」「WordPress for iphone」でうまくいっているので問題ないだろうと思ったら、お客さんのアンドロイドスマホに「WordPress for Android」をダウンロードし設定。(特に問題なくWordPress for AndroidのTOP画面が表示された。
テスト投稿してみたら、ソースが見えてる!?(汗)
よーく見てみると、投稿した文章には問題なく、写真のタグの「<」、「>」がない…
まずは、「するぷろ」の設定時にも注意事項に合ったwordpress管理画面の投稿設定 – リモート投稿項目「XML-RPC」にチェックが入っているか確認。これは、問題ない。
次に、「WordPress for Android」側をチェック。
新規投稿画面で写真を挿入すると、画面上は、挿入した写真が表示されている…ということは、公開(下書きなども)時に、「<」、「>」が、何らかの変化をされて消えてしまうようだ(涙)
「WordPress for Android」TOPの【投稿】をクリックして、テスト投稿した記事を見ると、見事に「<」、「>」が、消えている。
WordPressへのスマホから投稿は「XML-RPC」を利用しているので、同様の事例がないかと思いつつ「XML-RPC」関連でググルと、ビンゴではないが、「XML-RPC」を利用する場合、サーバの設定によって、エスケープされてしまうようだ。
「マジッククオート(magic_quotes_gpc) off」とかでググルといろいろな方法が出て来ます。
そこでmagic_quotes_gpcを、各種方法でOFFにしてみた。これで、一件落着と思ったのですが、症状は変わらず…(涙)
その後も、他の怪しい点を、一つ一つ検証し、変化なし…
では、基本に戻って、「プラグイン」をすべて停止し、干渉しているプラグインがないかチェック…これも変わらず。
それじゃ、「テーマ」かも?と思い、他のテーマでチャレンジ!
動きました!!?
しかし、これでは解決になっていません(涙)
またまた、ググって、さっきもこの記事見たけど、この方は、うまくいかなかったようだったので、スルーしていた方法を、ダメもとでチャレンジ。
WordPressフォーラム
[解決済み] Androidアプリからの写真投稿で<>が消される…
http://ja.forums.wordpress.org/topic/12431
その中に情報提供のあった
============================================================================================
全く何のことか分かりませんが、このプラグインを入れてみろって投稿が本家フォーラムに。
Dan Jun 28, 2012, 7:34 PM
Sounds like your host has the libxml2 issue, try installing this plugin:
http://wordpress.org/extend/plugins/libxml2-fix/
http://android.forums.wordpress.org/topic/photo-post-missing?replies=3#post-2805
============================================================================================
をやってみました。
「<」、「>」復活!!! 写真付投稿成功!!!
///////////////////////////////////////////////////////////////////////////////////////////////
今回の一件でわかったこと
1.「テーマ」によっては、「XML-RPC」と干渉するテーマがあるようだ。
2.「マジッククオート(magic_quotes_gpc) off」もしておく
3.私の場合は、「LibXML2 Fix」プラグインで解決した。(他の方法との複合作用かもしれません)
///////////////////////////////////////////////////////////////////////////////////////////////
この件で、Androidの検証用として、「Nexus7」買いました。
こちらも、設定や利用方法について検証中です。