Audit Trailってプラグインご存知ですか?
Wordpressのユーザがいつログインしていつログアウトし、どんな作業をしたかなどDBに保存して、管理者がその記録を閲覧できるものです。
それが最近新規でインストールしたWordpressでこのプラグインを入れてもちゃんとログを記録してくれません。3サイトぐらい立て続けにです。
そのうち治るかなとほっといたんですが、全然記録してないのでDBを見たら、Audit Trail用のテーブルができてませんでした。
ちゃんと動いているやつのテーブルのクリエイト文をとって、動いてないほうに入れたら素直に記録を始めました。
なぜインストール時に勝手にテーブルができなかったか謎です。
他にそんな方がいたら、これを使ってテーブルを作ってください。
CREATE TABLE IF NOT EXISTS `wp_audit_trail` ( `id` int(11) NOT NULL AUTO_INCREMENT, `operation` varchar(40) NOT NULL DEFAULT '', `user_id` int(11) NOT NULL, `ip` int(11) unsigned NOT NULL DEFAULT '0', `happened_at` datetime NOT NULL, `item_id` int(11) DEFAULT NULL, `data` longtext, `title` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;