返信先: システム要件

ホーム フォーラム その他 システム要件 返信先: システム要件

#86024

nglife
参加者

横から失礼します。

ご指摘のいわゆる無名(匿名)関数
add_action('hoge',function(){…})
は、PHP5.3から使用できると思います。

PHP: 無名関数 – Manual
http://php.net/manual/ja/functions.anonymous.php
>5.3.0 無名関数が使えるようになりました。

掲示のエラー文は確かに無名関数が解釈できない故のエラーと思われますが、5.3未満の環境ということはないでしょうか。

※補足ですがこの箇所には元々「create_function()」が使われていました。
http://php.net/manual/ja/function.create-function.php
>この関数は PHP 7.2.0 で 非推奨になります。この関数に頼らないことを強く推奨します。

また、話は変わりますが、
add_action('admin_notices', function(){ echo addcslashes($msg,'"'); });
↑については、
add_action('admin_notices', function() use($msg){ echo addcslashes($msg,'"'); });
のように「use($msg)」を付け加えないとfunction()の中で$msgが使えないかと思います。
※この記述が含まれる関数「wc_mkdir()」自体、1.9.11では一見呼ばれていることもなさそう?なので今々は問題ないようにも思いますが。

連々とすみません。少々気になったので補足まで。