株式会社オートプロジェクト

Columnコラム
2023年11月8日
create_functionのエラー 

PHPのバージョンを8に変更すると、下記の記述はエラーとなります。

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

この場合、無名関数を使用するように変更します。

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

そしてクラスの中で、


function RecentePostsWidgetItem() {
 parent::WP_Widget(false, $name = '最新の投稿:ドロップダウン版');
}

とあるとエラーになるので、こちらは

 
function __construct() { 
 parent::WP_Widget(false, $name = '最新の投稿:ドロップダウン版');
}

と変更します。

エンジニアのみなさまへ

株式会社オートプロジェクトでは、中小企業向けのシステム・アプリケーション開発 / 外注サービスを提供しております。

貴社のニーズに応じた柔軟なサポートを行いますので、ぜひお気軽にご相談ください。

>> 中小企業向けシステム・アプリケーション開発 / 外注サービスについて、オートプロジェクトに問い合わせをする

  1. PHP