はじめに
こんにちは
ワードプレスの大人気テーマ「LIONMEDIA」「LIONBLOG」がありますよね。
自分も何年か前に愛用していたテーマでもあります。
久しぶりにちょっと使ってみようかなと思い公式サイトからインストールして使おうと思ったら、、、
重大なエラーと出て使えませんでした!!!
とても悲しいです。愛用していたテーマなのに、、、
調べてみてもどのサイトでも対処法が紹介されていないようなので記事にしました。
ということでPHPエラーを解析したところ簡単な問題だったようなのでチャチャっと修正してみました。
エラーの内容
ファイルの 5030 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to undefined function create_function()
とのことです。
どういうことかというと、create_function
はPHP7.2で廃止されているため使うことができないということです。
なので代替となるものを置き換えてあげればいだけです。
対処法
コードを書き換えるのに自信がない方や急いでいる方には、修正済みのテーマzipファイルをインストールすることをお勧めします。
修正済みzipダウンロード↓
LIONMEDIA LIONBLOG代替として、匿名関数(クロージャ)を使います。
修正前のコード↓
add_action( 'widgets_init', create_function( '', 'return register_widget( "AdWidgetItemClass" );' ) );
修正後のコード↓
add_action( 'widgets_init', function() {
return register_widget("AdWidgetItemClass");
});
修正前のコード2↓
add_action( 'widgets_init', create_function( '', 'return register_widget( "Popular_Posts" );' ) );
修正後のコード2↓
add_action( 'widgets_init', function() {
return register_widget("Popular_Posts");
});
書き換えたらfunction.phpを上書きするだけです。
最後に
いやー直ってよかったです!
もしよかったら記事の共有お願いします!
一応忠告なのですが、自己責任でお願い致します!
コメント