【件名】Swiperを使わないのに読み込まれている
現象
以下の設定をした場合、通知エリアが非表示なのに、ライブラリ「Swiper.js」が読み込まれる。
- Cocoon設定→通知→通知表示「通知エリアの表示」をオフ
- Cocoon設定→通知→通知メッセージにカンマ区切りで複数メッセージを入力
原因
「通知エリアの表示」がオフでも、複数メッセージが設定されている場合、ライブラリ「Swiper.js」が無条件で読み込まれるように設定されている。
対策
複数メッセージが設定されている場合でも、通知エリアが表示されているときのみライブラリ「Swiper.js」を読み込むよう、以下のコードに変更する。
if (is_notice_area_visible()) {
$_HVN_NOTICE = true;
}
変更一覧
| パス | ファイル名 |
|---|---|
| /skin-made-in-heaven/lib/ | hook-cocoon.php |
| /skin-made-in-heaven/ | functions.php |
