• 解決済 pippi9999

    (@pippi9999)


    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() ): ?>

    どのように対処すればよいでしょうか?アドバイスをお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「PHP更新後にテーマSimplicity2 がエラー」には新たに返信することはできません。