起こった現象・原因

上の図のような、カスタムフィールドの値をブロックバインドした箇所に、値を入力して、記事を保存しようとしたら
更新に失敗しました。 返答が正しい JSON レスポンスではありません。
と出て保存できないという現象に遭遇しました。
ローカルでは起きていなかったので、サーバー側のWAFが原因である可能性が高いということで、WAFを切ってみたらうまくいきました。
しかし、WAFを切ったままにはできないので、WAFに除外設定をするというのが適切な方法です。
自分が使っているロリポップサーバーには(プランによるかもしれませんが)WAFの除外設定はありませんので、WordPressのプラグイン、SiteGuardで除外設定を行います
対策

プラグインSiteGuardをインストールして、WAFチューニングサポートを開きます

新しいルールを追加、をクリックし
WAF除外ルールにシグネチャを追記して保存します。

シグネチャとは

ロリポップの場合、WAF設定のページでログ参照からログを見ることができます。
そこに直近のログがありますので、検出されたシグネチャ(WAFが攻撃だと思ってはじいたパターン)をコピペします。


シグネチャを追記したら、WAFチューニングサポートを有効にしてルールを適用をおします。
これで無事保存ができるようになりました。

