こんにちは
「投稿者以下」というのは、投稿者でもダメということでしょうか?
私は REST_API で投稿させる処理を作ったことはないので想像ですが、単純に考えて「購読者」は通常の WordPress の API を使った投稿はできない(エラーになる)のでは、と思います。
ただ、寄稿者と投稿者はできると思います。
(すぐに公開する場合には寄稿者もダメかと)
Undefined
は JavaScript 上の変数が定義されていない状態になっているということなのですが、RESP_API のレスポンスはどうなっているのでしょうか?
また、サーバー上のエラーログな`どを確認してみてはどうでしょうか。
なので、permission_callback
をreturn current_user_can( 'edit_others_posts' );
としていてもどうせ権限がなければ失敗するのでpublish_posts
が正しいのでは。
どうしても購読者に投稿させたいのであれば、何らかのフィルターフックで権限チェックを回避するか、自分でデータベースに直接挿入すればいけるのかな・・・と思います。
トピック投稿者
krgn
(@kirig)
すいません、権限の問題ではありませんでした。
内部で別用に書いていたリダイレクト関係が悪さをしていただけでした。