WordPressの絞り込み検索ができるプラグイン「Search & Filter」の設置時に出たエラーの覚え書きです。
設置状況
設置状態:Search & Filterをインストールして有効にした後、ショートコードでサイドバーのウィジェットにショートコードを入れる。
参考ショートコード(チェックボックス)
[searchandfilter fields=”,category,post_tag” types=”,checkbox,checkbox” headings=”,見出し1,見出し2” submit_label=”検索”]
検索ボタンを押すと
Warning: count(): Parameter must be an array or an object that Implements Countable In **********/wp-content/plugins/search-filter/of-taxonomy-walker.php on line 122
……….
**********はサイトURL
解決方法
【方法その1】
このエラーが出ても動作には影響はないため、error_reporting(0); で強制的に出さないようにする。
【方法その2】
pluginsにあるof-taxonomy-walker.phpを書き換える。
122行目
変更前
PHP
変更後 $noselected = count($this->defaults);
PHP
if (is_countable($this)) {
$noselected = count($this->defaults);
}else{
$noselected = 1;
}
コメントを残す