WebScripter.jp

HTML、CSS、Javascript、ActionScript、php、デザインなどWeb制作に関する備忘録

WordPress for iPhoneでXML-RPCエラー。ブログの登録が出来なくなる

妻から「iPhoneからブログの更新が出来なくなった」と言われた。妻のブログはWordPressを習得中にブログを作ってくれと頼まれ、知識も中途半端な状態で制作したので何となくWordPress本体の問題かなと思ったが、とりあえずその経緯を聞いてみた。

  1. 普段はiPhoneから記事をアップしているが、PCからアップしようとした時にパスワードを忘れてしまい、パスワードの再発行をした。
  2. その後、iPhoneでログインして記事をアップしようとしたが、編集しても反映されず、更新すると編集した記事が次々に消えてゆく。
  3. 登録したブログを削除し、もう一度登録し直そうとしたが、XML-RPCエラーが出て登録ができない。

まず自分のiPhoneからも登録できるか試したがやはり登録できない。これはやはりWordPressのテーマのソースを疑うしか無い。
制作当初はRSSやFeedはいらないと言っていたので削除していたhead内のそのあたりのソースをとりあえず戻してみた。
しかし、現状は変わらず、ふと、まさか…

XML:
  1. <?php wp_head(); ?>

これを記述してみると、ブラウザの「ソースを表示」で

HTML:
  1. <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://hogehoge.comhai/xmlrpc.php?rsd" />

とソースを吐き出しました。
設定>投稿設定>リモート投稿>XML-RPCの項目にチェックを入れるとphp wp_head()によって自動的に必要な要素を吐き出すようです。
それ以外でもユーザーの設定によってはここで吐き出すようです。
試しに自分のiPhoneでテスト登録したらできました。早速妻に報告。登録できたよと返ってきました。めでたし、めでたし。

ところで、wp_headタグは実は何?と疑問がわいてきたのですが、wp_headについてはまたよく調べてみよう。

コメント/トラックバック

トラックバックURL

この投稿へのコメント/トラックバックはありません。

コメントする