Fatal errorというエラーの対処法について < 不具合報告

不具合報告では、その現象が確認できるURLを添えて、ご報告ください。
(+できれば画像も添付していただければ助かります。)

トピックを立てる前にチェックしてね!
  1. 初めてご利用の方は、 「フォーラムガイドライン」・「よくある質問」・「SWELLでの非推奨プラグイン」に一度は目を通しておいてください。
  2. バージョンアップデート後に表示がおかしくなった場合は、
    「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。
  3. WordPressでの不具合が全てテーマによる不具合だとは限りません
    本当にテーマによる問題かどうか、プラグインを見直して解決しないかどうかも先に検証しておいていただけると、非常に助かります。
  4. まずはGoogleで検索してみて、自力で解決できる問題かどうかを調べてみてください。
    ここで質問しようとしている内容をそのまま検索すれば答えが見つかるかもしれません。
Fatal errorというエラーの対...
 
通知
すべてクリア

[解決済] Fatal errorというエラーの対処法について

bossma
(@bossma)
Active Member

2.3.7.1 ⇒ 2.3.9.1へバージョンアップしたところ、ブログ記事でFatal errorが出ました。※TOPページのみ正常に表示されています。

---エラー内容---

Fatal error: Uncaught Error: Access to undeclared static property: SWELL_THEME\Output\Javascript::$bread_json_data in /home/tspapa/●●●.com/public_html/wp-content/themes/swell_child/parts/breadcrumb.php:342 Stack trace: #0 /home/tspapa/●●●.com/public_html/wp-content/themes/swell/classes/SWELL_FUNC.php(604): include() #1 /home/tspapa/●●●.com/public_html/wp-content/themes/swell/header.php(56): SWELL_FUNC::get_parts('parts/breadcrum...') #2 /home/tspapa/●●●.com/public_html/wp-includes/template.php(730): require_once('/home/tspapa/sy...') #3 /home/tspapa/●●●.com/public_html/wp-includes/template.php(676): load_template('/home/tspapa/sy...', true, Array) #4 /home/tspapa/●●●.com/public_html/wp-includes/general-template.php(48): locate_template(Array, true, true, Array) #5 /home/tspapa/●●●.com/public_html/wp-content/themes/swell/single.php(4): get_header() #6 /home/tspapa/●●●.com/public_html/wp-includes/template-loader.php(106): include in /home/tspapa/●●●.com/public_html/wp-content/themes/swell_child/parts/breadcrumb.php on line 342

-----------------

■試したこと

・2.3.7.1 ⇒ 2.3.9.1へのバージョンアップ

・2.3.7.1 ⇒ 2.3.9 ⇒ 2.3.9.1へのバージョンアップ
※slackの雑談部屋にて2段階アップデートの記載がありましたので試してみました。

・2.3.7.1 ⇒ 2.3.8へのバージョンアップ

・SiteGuardプラグイン/siteguardフォルダ自体を削除→プラグインを再インストール
※こちらも雑談部屋にて記載がありましたので試してみました

・SWELL設定→キャッシュのクリア

↑上記全て試しましたが改善せず、最終的に2.3.7.1へダウングレードしております。

対処法が不明のため、誠にお手数ですが対処法についてご助言いただきたくよろしくお願いいたします。

引用
Topic starter 投稿済 : 27/06/2021 11:07 pm
了
 
(@ryo)
メンバー Admin

親テーマのbreadcrumb.phpに変更があったのですが、それを子テーマから上書きしているファイルでエラーが出ているようです。

SWELL_THEME\Output\Javascript::$bread_json_dataではなく、\SWELL_Theme::$bread_json_dataを使ってください。

返信引用
投稿済 : 27/06/2021 11:14 pm
しらこ 件のいいね!
bossma
(@bossma)
Active Member

@ryo

ご回答いただき、ありがとうございます。

知識不足で申し訳ないのですが、

> SWELL_THEME\Output\Javascript::$bread_json_dataではなく、\SWELL_Theme::$bread_json_dataを使ってください。

↑これは子テーマの対象ファイル内の記述を修正するということでしょうか?

またエラーの原因は、子テーマのカスタマイズ内容に問題があったということでしょうか?

返信引用
Topic starter 投稿済 : 27/06/2021 11:43 pm
しらこ
(@96ssbike)
Prominent Member

子テーマでの改変は、基本的にサポート範囲外です。
回答を許容してしまうと、他の方に対しても同様に回答しなければならなくなりますので、ここはご自身で対応をお願いしたいと思います。

また、どこをどう改変されたのかはソースコードを見ていないので詳細は把握していませんが、
投稿いただいたご質問でおっしゃっている内容を見て、まずはそもそも子テーマの基本的な部分のご理解をいただいたほうが良いかと思いました。
(子テーマで改変した方は、親テーマ側で仕様変更があったら、その仕様変更にご自身でついていかなくてはならない)

ご質問いただいた内容の、直接の回答ではなく申し訳ありません。

This post was modified 3か月前 2回 by しらこ
返信引用
投稿済 : 28/06/2021 3:40 pm
bossma
(@bossma)
Active Member

@96ssbike

ご回答いただき、ありがとうございます。

> 子テーマでの改変は、基本的にサポート範囲外です。

おっしゃる通りですね、失礼いたしました。

ただ、子テーマを大きくカスタマイズした記憶はなく、何が原因なのか特定できず困っておりました。

※運営しているほかのサイトでも同様に「Fatal error」が出ていますので、私が何気なく実施している作業が起因しているのかもしれません。

解決しましたら、こちらで情報をシェアさせていただきます。

返信引用
Topic starter 投稿済 : 29/06/2021 12:08 am
共有: