返信先: Ver1.6へ更新後のエラー

#4519
みきき
ゲスト

すみません、自己解決しました。
今朝見落としていたのですが、過去に同じエラーを自分自身で報告し解決していたようで、慌てていたとはいえ申し訳ありませんでした。

「Warning: Undefined variable」が表示されるようになりました。

PHPのバージョンが8以上だと起こるエラーのようです。
同じ状況の方が今後出ないとも限りませんので、私の行ったとりあえずの修正方法を記載しておきます。

「functions.php」の867行目に以下のように記載されているところの該当部分をisset()で囲む方法です。

修正前:wp_register_style( ‘change_base_color’, get_template_directory_uri() . ‘/library/css/basecolors/style-‘. $changebasecolor .’.css’, array(), $theme->Version, ‘all’ );

修正後:wp_register_style( ‘change_base_color’, get_template_directory_uri() . ‘/library/css/basecolors/style-‘. $changebasecolor .’.css’, array(), isset($theme->Version), ‘all’ );

これで当該エラー表示がされなくなります。
しかし恐らく根本的な解決ではありませんので、お忙しい中申し訳ないのですが、PHP8以上に対応していただけるとありがたく存じます。