実現したいこと
当方ワードプレスを使用しておりPHPを8以上に変更したく、サーバーで試したところサイトがエラーになってしまいました。テーマはxeory_baseというものを使用しております。
調べた結果themasの中にあるlib>function内のwidget.phpというファイルに問題があることがわかりました。
create_function()という書き方が古い形式のためエラーになってしまうようです。このファイルはフェイスブック関連のものらしく、それほど必要でもないかと思い削除しましたが、それでもサイトは表示されないままでやはりこの関数を変更しないといけないようです。
発生している問題・エラーメッセージ
Fatal error: Uncaught Error: Call to undefined function create_function()
という形でcreate_function()を何らかの形に変えないといけないようです。
該当のソースコード
php
1<?php 2 3/* likebox 4* ---------------------------------------- */ 5if( !class_exists("MyPagePlugin") ){ 6 add_action('widgets_init', create_function('', 'return register_widget("MyPagePlugin");')); 7 class MyPagePlugin extends WP_Widget { 8 function MyPagePlugin() { 9 parent::__construct(false, $name = 'Page Plugin'); 10 } 11
上記がページの始まりの部分です。
大変申し訳ないのですが、どなたかどのように書き替えれば機能するのか、ご教授いただければ幸いです。
宜しくお願い致します。


回答1件
あなたの回答
tips
プレビュー