フォーラムへの返信
-
投稿者投稿
-
エラーログで書かれていることがよくわからなかったので、chat GPTに確認してもらいました。
以下の回答をいただきました。Snow Monkey Blocks が出力する background-parallax.js に “変数の宣言より前に参照してしまう” バグ(TDZ Temporal Dead Zone)が残っているため、JavaScript が途中で落ちて Snow Monkey Forms も実行されなくなっている。
詳しく分解すると
1.スクリプトの中身js
コピーする編集する
r(/*中略*/){
d.forEach(/*…*/); // ← ここで d を参照
}
let d = document.querySelectorAll(‘[data-bg-parallax]’); // ← まだ初期化されていないlet d は 宣言より前にアクセスすると ReferenceError になる仕様(TDZ)。
2.その結果
- background-parallax.js が最初のフレームでクラッシュ
- 同じファイル内にバンドルされている Snow Monkey Forms の初期化関数 も実行されず、フォームが HTML に描画されない
- ブラウザ Console には
pgsql
コピーする編集する
Uncaught ReferenceError: Cannot access ‘d’ before initializationとだけ表示される。
3.なぜ残っている?- 古い Snow Monkey Blocks (〜v17.3.1) に含まれていたミニファイ手順のバグ。
- 最近のバージョンでは let → var へ置き換え、または宣言位置を先頭に移動して修正済み。
- キャッシュ系(Autoptimize/LiteSpeed Cache/Cloudflare Rocket-Loader)が古いままの JS を配信しているケースもある。
つまり
- 原因そのもの → プラグイン側のコードミス(変数スコープ・宣言順の誤り)
- 症状が出る条件 → 該当 JS が旧バージョンのまま or キャッシュが古いまま配信されている
- フォームが消える理由 → 同一ファイル内の後続処理が全部スキップされるため
アップデート(またはキャッシュ完全消去)で直ることがほとんどです。それでも残る場合は、子テーマで該当スクリプトを dequeue して差し替える応急処置が必要になります。
♥ 0Who liked: No user2024年12月10日 1:39 PM 返信先: Snow Monkey Archive Content 1.2.4が重大なエラーを引き起こしたため、プラグインを有効化できませんでした。 #143195アップデートで修正していただいたとのことでしたので、このトピックは閉じさせていただきます!
ありがとうございました。♥ 0Who liked: No userこのアーカイブページの URL を教えてもらうことはできますか?
あるいは、このヘッダー(サムネイル画像)は具体的にどのようにアーカイブページに表示しているか教えてください!
(例えばアイキャッチ画像を設定した固定ページを、Archive Content を使って特定のアーカイブページに割り当てて表示している等)すみません。僕もメニューを追加するときに、カスタムリンクでページの URL を入力して追加していました。お騒がせして申し訳ございません。ですので、Archive Content を使って表示しているアーカイブページは問題ありません。
フォーラムのページに設定したヘッダー(サムネイル画像)は表示されないかも
フォーラムのカスタマイザーで設定したヘッダー(サムネイル画像)は表示されていませんでした。こちらは別の作業が必要でしょうか?カスタムリンクは使ってません。
2024年11月25日 1:55 PM 返信先: Snow Monkey Archive Content 1.2.4が重大なエラーを引き起こしたため、プラグインを有効化できませんでした。 #142915FTPサーバーでプラグインフォルダの中身を確認すると、すっからかんになってました。
バージョン 1.2.4
以下のこちらは前のバージョンのSnow Monkey Archive Content バージョン 1.0.6プラグインフォルダです。
♥ 0Who liked: No user2024年11月25日 12:41 PM 返信先: Snow Monkey Archive Content 1.2.4が重大なエラーを引き起こしたため、プラグインを有効化できませんでした。 #142913エラーログを貼り付けたのですが、反映されません。
確認していただいてもよろしいですか?♥ 0Who liked: No user問題やプラグイン・テーマのつくりによってはデータがリセットされてしまったり復旧できなくなる可能性もゼロでないので、最低でもバックアップを取ってからが良いと思います!!
ご心配おかけしてすみません。
ありがとうございます。関係しているのかわかりませんが、
通知と管理画面のヘッダーにアップデート、更新の表示が出ていました。
しかし実際に開いても、テーマ、プラグイン共にアップデートはない状態になっていましたが、今回のテーマ切り替えで表示されなくなりました。やはりWooCommerceが何らかのキャッシュをしていて、色々と影響を与えていたのではないかと思いました。
問題は解決しましたので、トピックは閉じさせていただきます。無事表示されました! https://tarcoon.me/jp/shop/product/
WooCommerce が URL やページの内容をキャッシュしている?可能性がありそうですね!テーマの影響かどうかを調べるためにテーマを TwentyTwenty-Five に切り替えました。すると、表示はされましたが、商品の一覧が出てきませんでした。
その後、すぐに Snow Monkey テーマに戻しましたが、開かなかったので、もう一度、TwentyTwenty-Five を再度確認後、次に、TwentyTwenty-Oneに切り替えました。すると、今回も表示され、商品の一覧もきちんと出てきました。
最後にやっぱりSnow Monkey テーマの問題かな?と考えテーマを Snow Monkey に切り替えたところ、無事に表示されました。
やっぱりキタジマタカシさんのおっしゃる通り、WooCommerce が URL やページの内容をキャッシュしている?可能性がありそうです。
問題が解決しました。ありがとうございます。
因みに、本番環境でいきなり実験をやるのは危ないとおっしゃられましたが、テスト環境が用意できていなかったのでエイヤーでやってしまいました。。。♥ 0Who liked: No user2024年11月14日 11:56 AM 返信先: Snow Monkey Archive Content 1.2.4が重大なエラーを引き起こしたため、プラグインを有効化できませんでした。 #142729あと、マイアカウントページからダウンロードした snow-monkey-archive-content.zip を管理画面からアップロードして上書きアップデートするとどうなるか試してみてください。
すみません。僕は、試用期間にダウンロードさせていただいて、そのまま使い続けていた身なので、マイアカウントページにはダウンロードリストに表示されていないんです。すみません。試用期間のまま使い続けている立場であるのにも関わらず、クレームのような事をしてしまっております。ごめんなさい。
♥ 0Who liked: No userこちらの環境でも実験ができれば原因がわかる可能性があがると思うので、/shop/product でページが見れるようにした方法・設定がわかるのであれば教えてほしいです。
そんな複雑なことをしたわけではなく、自動生成されていた固定ページのスラッグをproductに変更し、親ページをshopに設定しました。
元々/shopの固定ページはあったので、shopを親に、 WooCommerce ショッピングページ/productを子ページにしました。
♥ 0Who liked: No user固定ページの一覧にはこのように表示されています。
♥ 0Who liked: No userWooCommerce ショッピングページ(商品リストページ)のスラッグはproductに変更しています。
以前はこれで、ずっと表示されていたのに、アップデート後表示されなくなってしまいました。♥ 0Who liked: No userあ、あと、
ショップのトップページは
だと思うのですが、
https://tarcoon.me/jp/shop/product/
はどんなページになのでしょうか?
スクリーンショットが残っていないので、別のサイトの似たような表示を例に出させていただきます。
左サイドバーにはカートや商品カテゴリーなどがあり、右側には商品の一覧が並んでいました。
Snow Monkey 公式サイトには
の URL は無いみたいなので、WooCommerce が自動生成するページではないのかな?と思いまして…。
自動生成するページなのですが、生成する固定ページを指定できたので、変更していたかと思います。
♥ 0Who liked: No userMy Snow Monkey を停止させるとどうなりますか?
My Snow Monkey を停止させても同じく
https://tarcoon.me/jp/shop/product/が表示されなくなりました。♥ 0Who liked: No user -
投稿者投稿