wordpressのアプリから投稿できない件

2018年9月28日

wordpressのアプリから投稿できなかったので、いろいろと調べてよくでてくるのが、xmlrpcが使えない状態になっていてアプリがうごかない件。

wordpress for ios でXML-RPCではじかれてしまう場合の対処法

wordpressはデフォルトでxmlrpcがオフなので、add_filter(‘xmlrpc_enabled’, ‘__return_false’);をコメントアウトすることによって使えるようになります。

その他、サーバーのWAF設定ではじかれて入れない場合もあり、これも各サーバーに問い合わせると.htaccessに除外する記述をする方法が案内されています。

この2つでも投稿できなかったのでいろいろ試してみたところ、ユーザーの権限を投稿者にしていたのが原因のようでした。

いつも管理者権限で設定したのを、今回はクライアントに直接さわってもらうため投稿者でユーザーを作っていたのが問題だったようです。

それで、投稿者から編集者に変えたところ、アプリから投稿できるようになりました。

追記: 結局、アイキャッチで画像を入れたときは問題なかったのに、本文の中に画像を差し込んだらエラーになったので、最終的にレンタルサーバーのWAF設定の回避するのを.htaccessに追記して回避しました。

それから、なぜか前回設定したときはならなかった画像が反転するという問題がでたので、

WordPressで画像アップロード時に自動的に回転・リサイズさせる方法

を参考に、functions.phpにかいて解決しました。