cookie consent機能を加える22-CookieYes | GDPR Cookie Consent-
この記事について
Hello World
言語切り替えボタン追加Javascriptを全てのページで適用する為、次の場所の確認を行った。
これら内容は以下レンタルサーバーでのWordPress環境を使用。
シン・レンタルサーバー![](https://www16.a8.net/0.gif?a8mat=3T8P7I+7KOKM2+CO4+1HLFVM)
![](https://www19.a8.net/0.gif?a8mat=3T8P7I+7KOKM2+CO4+1HMIGH)
各事項については以降に書いていく。
その他、環境整備に関する新情報。
同系列WordPress特化型レンタルサーバー
WordPress専用クラウド型レンタルサーバー『wpX Speed』![](https://www14.a8.net/0.gif?a8mat=3TCZ0D+AL1GPM+CO4+ZQFQA)
![](https://www18.a8.net/0.gif?a8mat=3TCZ0D+AL1GPM+CO4+ZRXQP)
同系列安定型レンタルサーバー
格安ドメイン名取得サービス『Xserverドメイン』![](https://www14.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15OK2A)
![](https://www19.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15WWZL)
その他キャンペーン中WordPress対応レンタルサーバー
ロリポップ公式サイト![](https://www17.a8.net/0.gif?a8mat=3TCZ0D+AM8BX6+348+64Z8Y)
![](https://www17.a8.net/0.gif?a8mat=3TCZ0D+AM8BX6+348+6E71D)
ドメイン管理に関しては
格安ドメイン名取得サービス『Xserverドメイン』![](https://www19.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15OK2A)
![](https://www13.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15WWZL)
![](https://www18.a8.net/0.gif?a8mat=3TCZ0D+ANF74Q+348+1C1W8I)
![](https://www14.a8.net/0.gif?a8mat=3TCZ0D+ANF74Q+348+1BRTKX)
![](https://www19.a8.net/0.gif?a8mat=3TCZ0D+AMTRIY+50+2HHVNM)
![](https://www17.a8.net/0.gif?a8mat=3TCZ0D+AMTRIY+50+2HTO1D)
cookie consent機能を加える22-CookieYes | GDPR Cookie Consent-
テーマ
ヘッダーとフッター
![ヘッダーとフッターメニュー画面](https://nemunori.com/wp-content/uploads/2023/07/230721_cookieyes1_341_221.png)
上記のメニュー内にHTMLタグを入れられる場所はあったが、Javascriptは実行されなかった。
ウィジェット
![](https://nemunori.com/wp-content/uploads/2023/07/230721_cookieyes2_335_532.png)
ウィジェットメニュー内のフッターウィジェットエリアにカスタムHTMLを挿入できる場所があり、そこへJavascriptを入力した。ページの下部にJavascriptが挿入される形になる。
結果
投稿記事ページ以外のページにも反映され、WordPressサイト全体で機能するようになった。
![ウィジェットへの挿入による結果1](https://nemunori.com/wp-content/uploads/2023/07/230720_cookieyes2.png)
![ウィジェットへの挿入による結果2](https://nemunori.com/wp-content/uploads/2023/07/230720_cookieyes1.png)
ただし、切り替え後の動作が不安定だった為、切り替え後のボタン追加が実行されるまでの時間を長めに調節した。
まとめ
ウィジェットにJavascriptを埋め込む事ができ、強引ではあるが何とか言語切り替えについて対応できた。また、嵐山系ニートとしてはボタンが遅れて追加される挙動は、怪しくもあだるとさを感じた。残るGDPR対応としてはクッキーポリシーとプライバシーポリシーの情報ページを用意するくらい。
よろしく。