WP-Slimstatのアップデート時の注意(備忘録)
WordPressのプラグインでWP-Slimstatというアクセス解析ツールを使っているがこれを自動アップデートするときは注意が必要である。
cacheディレクトリ内のcache.phpがなくなって、自動生成もされないようである。cache.phpがないとエラーが表示されてWord Pressが表示できない状態になってしまう。とりあえず、cacheディレクトリ内にcache.phpファイルを空ファイルで作成すると何とかWord Pressは表示し打てくれるようになるがまだ
Warning: Invalid argument supplied for foreach() in /plugins/wp-slimstat/browscap.php on line 255
というワーニングが残っている。
browscap.phpの該当する255行目にforeach() があるので、そのforeach() 文のブロックを
if ( is_array( $this->_patterns ) == true ) {
…..
}
で囲めばとりあえずワーニングは消える。ソースは下のような感じになる。
if ( is_array( $this->_patterns ) == true ) { //追加<br /> foreach ($this->_patterns as $key => $pattern) {<br /> if (preg_match($pattern . 'i', $user_agent)) {<br /> $browser = array(<br /> $user_agent, // Original useragent<br /> trim(strtolower($pattern), self::REGEX_DELIMITER),<br /> $this->_userAgents[$key]<br /> );</p> <p>$browser = $value = $browser + $this->_browsers[$key];</p> <p>while (array_key_exists(3, $value) && $value[3]) {<br /> $value = $this->_browsers[$value[3]];<br /> $browser += $value;<br /> }</p> <p>if (!empty($browser[3])) {<br /> $browser[3] = $this->_userAgents[$browser[3]];<br /> }<br /> break;<br /> }<br /> }<br /> }//追加
WP-SlimstatをUpdateする前にcache.phpファイルをバックアップしておくのが無難かも知れないです。
追記:過去のバージョン調べたらwp-slimstat.2.4.zipにはcache.phpが含まれていますので、このcache.phpをcacheディレクトリにおいてあげるのが、一番いいかもしれないです。
投稿者プロフィール
最新の投稿
- プログラミング2021年6月25日CUDA複数バージョンインストール後のシステム環境変数の変更
- MS-Office2021年6月22日OneNoteのページの内容をブログ(WordPress)に投稿する
- SDK2021年6月18日Adobe DNG SDK Buid方法
- Windows2021年6月17日Windows 11 Preview版(非公式) インストール
ディスカッション
コメント一覧
まだ、コメントがありません