現役プログラマのプログラミング教室@岡崎市康生町一隆堂ビル, Android/iOS(Swift/Kotlin)のアプリ開発、デジタル漫画制作を主軸事業としています。

PHP7.2とwordpressとcss-javascript-toolboxとちょっぴりwarning

@ロリポップサーバーのwordpressにてcss-javascript-toolboxをインストールしたら鬼のようなワーニングが出てびっくりwww
単純なことだけど、webだと画面が崩れるので大変ですね><
なので取り急ぎやることは一つ。

自分で修正

対象はこちら

/wp-content/plugins/css-javascript-toolbox/framework/events/subjects/hook.subject.php

PHP7.2でcountの仕様がちゃんと施行されたよう。
ここをこんな風にしたら消えました。
取り急ぎemptyチェックとarrayチェックを入れました。

		if (is_array($this->getDefinition('parameters')) && !empty($this->getDefinition('parameters'))){
			add_action($this->getHookName(), array(&$this, 'trigger'), 10, count($this->getDefinition('parameters')));
			add_action($this->getInstanceHookName(), array(&$this, 'trigger'), 10, count($this->getDefinition('parameters')));
		}else{
			add_action($this->getHookName(), array(&$this, 'trigger'), 10, 0);
			add_action($this->getInstanceHookName(), array(&$this, 'trigger'), 10, 0);
		}

はい消えた!