Parse error: syntax error, unexpected T_FUNCTION in
記述箇所は以下の部分ですが修正方法を教えていただけると助かります。
>||
include_once dirname(__FILE__) . '/lib/BpscCustomSearchWidget.php';
add_action('widgets_init', function() {return register_widget("BpscCustomSearchWidget");});
||<
add_action の第2引数(function() {return register_widget("BpscCustomSearchWidget");})が無名関数になっているためでしょう。無名関数は Ver 5.3 からです。
PHP: 無名関数 - Manual
なので、この無名関数を普通に名前を付けた関数にして、add_action の第2引数にその名前を渡す感じにする必要があります。
function add_callback() {return register_widget("BpscCustomSearchWidget");} add_action('widgets_init', 'add_callback');