WordPress のプラグインで設定を更新しようとする真っ白のページに英語でエラーメッセージが出る

WordPress で設定ページがあるプラグインを作成していたところ以下のようなエラーが出てデータの更新ができなくなりました。

Are you sure you want to do this?

原因は他のプラグインが常に POST 送信をチェックしていて、私が作っているプラグインが送信する POST データに偶然反応してエラーを出しているというものでした。POST 送信する場合はなるべく他のプラグインと衝突しないようなオリジナルの名前でデータを送信した方が良さそうです。

実際には以下の関数でエラーが出ていたようです。

1
check_admin_referer('tsubuyakiPublish');

以下のページが参考になりました。

コメント

コメントは受け付けていません。