WordPressの編集画面で更新ボタンを押下してもカスタムCSS・JSの編集内容が反映されなくなった際の備忘録です。
環境
サーバ:ロリポップ!
CMS:Wordpress(6.4.3)
テーマ:Cocoon Child
Web server:nginx
PHP version:8.1.23
Database:MySQL 8.9.16
Local( https://hub.localwp.com/ )で検証環境を作成後、WordPressのプラグイン「All-in-One WP Migration」でロリポップ!のサーバ内に作成したWordPress環境へインポート。
発生した対処
編集後、保存ボタンを押下しても環境に対象のコードが反映されない。
(※編集後の画面でスーパーリロードすると編集前のコードが表示される
サーバ / ブラウザ / テーマ のキャッシュ削除も効果なし
Local環境からインポートした際は編集内容が反映される)
実施した対処
保存ボタン押下時にHTTP403(権限エラー)が表示されていたため、ロリポップサーバ内のWAF設定を一時的に解除することで編集内容の反映が可能。
(※有効にすると再度同事象が発生)
備考
構築直後はWAFを無効にしなくても編集可能だったように思うので、厳密なエラーの原因が分からず実質的な暫定対応になります。
(HTTP → HTTPSに変更した影響かな、とは思っていますが調査途中ですので…)
推奨環境的にもあまり無効で作業したくないので、もっと別の対処が出来ればと思っています。