WordPressのウィジェットでjavascriptが使用できない場合の解決法【備忘録】

スターメイカーの方、移転してきました。移転前のURLを維持しようとして結局できなくてリダイレクトにしたり、ところどころ404エラーを出してしまったりと悪戦苦闘しましたが、なんとか読める形にはなったかな…。

スターメイカーの方では今のところ「Simplicity」というテーマを使用させて頂いてます。
この「Simplicity」のウィジェットはモバイル用に表示したいテキストウィジェットと、PC用に表示したいテキストウィジェット、と選べるようになっているのが大変便利。

で、このテキストウィジェットにjavascriptを含んだタグを挿入しようとしたら保存ができなかった(いつまでもアイコンがくるくる回ったまま保存が完了しない)ので、解決方法を探す旅に出ることに…。

結論から言えば、私の場合は使用サーバーであるロリポップの制限が働いてるみたい。

WAFをONしてると403エラー 除外ルールを設定してみよう
を参考にしながらやってみました。ぶっちゃけこのリンク先を見ればささっと解決できますが、自分の為の覚書として下にも書き出します。
前提として、ロリポップのサーバーで「SiteGurad WP Plugin」が有効化されている状態です。

・javascriptが読み込ませられなかったら、ロリポップへログイン。「WEBツール」→「WAF設定」→該当するドメインの「ログ参照」
・WAF検知ログに
日時/phpなどのアドレス
シグネチャ名
という形で載るので、それをメモ。

・WordPress管理画面の左メニュー「SiteGuard」→「WAFチューニングサポート」を開く。
・「新しいルールを追加」をクリック。
シグネチャ名、ファイル名(Phpなどのアドレス)を入力。
(ファイル名は任意となってますが、私の場合は入力しないと上手くいきませんでした)
・チューニングサポートを「ON」にして、ルールを適用する。

私はこれでjavascriptが動くようになったので、もし動かない方はお試しあれ。

Simplicityのサポートの情報にもお世話になりました。

Simplicity用のテキストウィジェット全般が使えません。
パソコン用テキストウィジェットとモバイル用テキストウィジェットが使えない件

コメント

タイトルとURLをコピーしました