こんにちは。
私の環境では問題なく設定更新できたため「設定を更新できません。」となる理由はわかりませんが、
「Cookie バーを有効化」がオンになっているのですが、
バーは表示されていません。
の方は、例えばブラウザ側でGhosteryやuBlock OriginなどのブロッカーがONになっている時に発生するようです。
(情報追跡・収集関連の機能のため、ブラウザ拡張の機能で非表示になる)
設定更新が出来ない件については何らかのエラーが出ている可能性がありますので
WPのデバッグ機能を使ってエラーログを確認してみてください。
参考リンク: WordPress でのデバッグ
ご回答いただき、誠にありがとうございます。
1,デバッグモード
早速デバッグモードを試してみましたが、これといったエラーは表示されていませんでした。
2,ブラウザの広告ブロック
また、同じプラグインを使用している他のサイトではCookieバーが表示されることからブラウザ側での問題ではないと考えております。
通常Chromeを使用しているのですが、Edge、Firefoxでもやはり同様に表示されませんでした。
3,他のブラウザでプラグインの設定操作
さらにWordpressの管理画面をFirefoxで開いて「設定を更新」ボタンをクリックしても
同じく「設定を更新できません。」と表示されました。
4,ソースコード
プラグインを有効化した状態で、ソースコードを見ると、
/* <![CDATA[ */
var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
・・・中略・・・
var log_object = {"ajax_url":"https:\/\/www.aaaa.com\/wp-admin\/admin-ajax.php"};
/* ]]> */
というデータやcssファイルなどは挿入されていました。
ただ肝心なCookieバーのhtmlは生成されていないようです。
(display:none;やopacity:0;になっているわけでもない)
5,ローカル環境
localhostで同じプラグインを試してみたところ、
「設定を更新できません。」は出ず、「設定を更新しました」と緑色のメッセージが正常に表示されました。
しかし、やはりCookieバーは表示されません。
Cookieバーを表示させる他のプラグインでもどうにもうまく行かず、お手上げ状態です…
なにかアドバイスいただけましたら幸いです…
Cookieバーが表示されない問題は解決しました。
恥ずかしながら、
<?php wp_footer(); ?>
を挿入していなかったのが原因でした。
上記タグを挿入したところ、ローカル環境では問題なくCookieバーが表示されました。
しかし、テスト環境で「設定が更新できません」と表示される問題は解決しておらず、
引き続きアドバイスをいただけますと幸いです。
よろしくお願いいたします。
「設定が更新できません」と表示される際、
Wordpressの管理画面で開発者ツールのコンソールを起動し、
「設定を更新」ボタンを押した時に何が起こるか見てみました。
すると、「設定を更新」ボタンを押す度に
POST https://sample.com/wp-admin/edit.php?post_type=cookielawinfo&page=cookie-law-info 403
というエラーが出ていることが分かりました。
どうやらPOSTが許可されていない?のかもしれません。
引き続きアドバイスいただけますと幸いです。
よろしくお願いいたします。
ありがとうございます!
教えていただいたとおり、WAFでブロックされておりました。
.htaccessに除外設定を追記し、
正常に動作することを確認できました。
大変助かりました。
本当にありがとうございます!