ネット集客実践クラブ

【解決】PHPのバージョンを8.0にしたらワードプレスで「Uncaught Error: Call to undefined function create_function() in・・・」のエラーが出る

ワードプレス・ロゴ、WP

あるサイトで、PHPのバージョンを8.0にしたらワードプレスで

「Uncaught Error: Call to undefined function create_function() in・・・」

のエラーが出るようになりました。

エラーの原因

エラーの原因自体は、使ってるテーマファイルがfunctions.phpの中で、「create_function」という廃止された関数を使っているからです。

なので、これを修正すればエラーは無くなります。

こちら
[WordPress] BizVektorを使ったサイトのPHPを8.1にアプデしたらcreate_function関数でエラーが出てしまった

にあるように

add_action('widgets_init', create_function('', 'return register_widget("WP_Widget_snsBnrs");'));

これを

add_action('widgets_init', function(){ return register_widget("WP_Widget_snsBnrs"); });

このように無名関数(クロージャ)の形式に修正。

が、今度は、

Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct()

というエラーが・・・。

WP_Widgetの引数が足りない、ということです。

そもそもテーマで使ってないウィジットエリアだったので、一旦コメントアウト「//」して対応しました。

使ってないウィジットエリアなので、対応する予定はないですが、必要ならウィジットエリアを定義してる部分を修正ですね。

追記 2025/09/11 08:10:15)WP_Widget を extendsしているクラスのコンストラクタを推奨メソッドに書き換える

他にも同様のエラーのサイトがでてきたので、じっくり取り組んだ所、

WP_Widget を extendsしているクラスのコンストラクタを推奨メソッドに書き換える

で解決しました。

class My_Widget extends WP_Widget {
  public function My_Widget() {
    parent::WP_Widget( $base_id, $widget_name, $option );
  }
}
class My_Widget extends WP_Widget {
  public function __construct() {
    parent::__construct( $base_id, $widget_name, $option );
  }
}

参考)WP_Widget コンストラクターメソッドの非推奨エラーの解消方法

ワードプレスとPHPのバージョンアップは鬼門です・・・。

素人には治せないと思いますので、ホームページ制作会社さんの月額費用で対応してもらうようにしてください。

ネット集客実践クラブでも対応させて頂きます。

関連記事

  1. SSLイメージ

    ERR_SSL_PROTOCOL_ERRORが起こる原因は?「.…

  2. ワードプレス・ロゴ、WP

    ワードプレスVer6.0にしたら、QTags.addButton…

  3. ワードプレス・ロゴ、WP

    ワードプレスで、固定ページの子ページの一覧化、自動でできそう・・…

  4. ワードプレス・ロゴ、WP

    ワードプレスのパスワード保護画面に「抜粋」があれば、それを表示す…

  5. ワードプレス・ロゴ、WP

    ワードプレスのテーマを変更してもGTMやアドセンスのタグが表示さ…

  6. Shortcoder、ショートコーダー

    Shortcoder(ショートコーダー)、ワードプレスのショート…

集客のネタ話

  1. seoのQ&A、QA
    新規で開業する場合、店名、社名には、MEOやSEO対策になるように地名やサービス名を入れた方が良いの…
  2. ワードプレス・ロゴ、WP
    あるサイトで、PHPのバージョンを8.0にしたらワードプレスで「Uncaught Error…
  3. Shortcoder、ショートコーダー
    Shortcoder(ショートコーダー)は、WordPressでカスタムショートコードを簡単に作成・…
  4. 最近、とある「公式本」が、アマゾンアソシエイトで良く売れてまして、アマゾンから紹介手数料の支…
  5. 社労士の独立・開業に必要なこと
    「社労士で年収3000万円稼ぐ開業ノウハウ 顧問契約のみで大成功を収める秘訣とは?」という本があ…
  6. 社労士の独立・開業に必要なこと
    社労士として開業するなら、何歳が良いのか?です。あっちこっちのサイトでいろんなことが言われて…
  7. 社労士の独立・開業に必要なこと
    社労士で実務経験なしで開業するのは、不安だからどこかの社労士事務所で修業してから独立したい・・・そん…
  8. 社労士の独立・開業に必要なこと
    社労士は儲かる、という開業コンサルさんは多いです。ただ、そんなに儲かるなら、もっと社労士事務…
  9. 社労士の独立・開業に必要なこと
    検索キーワードを調べていたら社会保険労務士 廃業 体験談というキーワードでの…
  10. 社労士の独立・開業に必要なこと
    社労士で開業して失敗する理由は、単純で、顧客開拓ができないからです。…

最近更新されたページ

ページ上部へ戻る