PHP更新後にテーマSimplicity2 がエラー
-
PHP設定を更新したところ、テーマがエラーになり、サイトが表示されなくなってしまいました。
リカバリーモードで「外観」「テーマファイルエディター」でエラー個所(/lib/widgets/new-popular.php ファイルの 252 行目)を確認したところ、下記のようになっています。
add_action(‘widgets_init’, create_function(”, ‘return register_widget(“SimplicityNewPopularWidgetItem”);’));エラーメッセージは以下の通りです。
WordPress バーション6.8.2
現在のテーマ: Simplicity2 child (バージョン 20161002)
現在のプラグイン: (バージョン )
PHP バージョン8.3.22エラー詳細
===============
エラータイプ E_ERROR が /home/users/***/***/web/wp-content/themes/simplicity2/lib/widgets/new-popular.php ファイルの 252 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to undefined function create_function() in /home/users/***/***/web/wp-content/themes/simplicity2/lib/widgets/new-popular.php:252
Stack trace:
#0 /home/users/***/***/web/wp-content/themes/simplicity2/lib/widget.php(4): require_once()
#1 /home/users/***/***/web/wp-content/themes/simplicity2/functions.php(11): include(‘/home/users/***/m…’)
#2 /home/users/***/***/web/wp-settings.php(695): include(‘/home/users/***/m…’)
#3 /home/users/***/***/web/wp-config.php(83): require_once(‘/home/users/***/m…’)
#4 /home/users/***/***/web/wp-load.php(50): require_once(‘/home/users/***/m…’)
#5 /home/users/***/***/web/wp-admin/admin.php(35): require_once(‘/home/users/***/m…’)
#6 /home/users/***/***/web/wp-admin/edit.php(10): require_once(‘/home/users/***/m…’)
#7 {main}
thrownまた、リカバリーモードで「ファイルを更新」をクリックすると下記のメッセージが表示されました。
===============
wp-content/themes/simplicity2/header.php ファイルの8行目でエラーが発生したため、PHP コードの変更が適用されませんでした。修正して再度保存してください。
Uncaught Error: Call to undefined function get_webmaster_tool_id() in wp-content/themes/simplicity2/header.php:8 Stack trace:
#0 wp-includes/template.php(810): require_once()
#1 wp-includes/template.php(745): load_template(‘/home/users/***/m…’, true, Array)
#2 wp-includes/general-template.php(48): locate_template(Array, true, true, Array)
#3 wp-content/themes/simplicity2/page.php(1): get_header()
#4 wp-includes/template-loader.php(106): include(‘/home/users/***/m…’)
#5 wp-blog-header.php(19): require_once(‘/home/users/***/m…’)
#6 index.php(17): require(‘/home/users/***/m…’)
#7 {main} thrown
===============
header.php ファイルの8行目は下記のようになっています。
if ( get_webmaster_tool_id() ): ?>どのように対処すればよいでしょうか?アドバイスをお願いいたします。
トピック「PHP更新後にテーマSimplicity2 がエラー」には新たに返信することはできません。