wordpressで突然、TOPページや、Archiveページは表示されるのに、投稿ページや単一記事ページが表示されない。
Popular Postsを使っていたら単一記事ページが表示されないドメインとサーバーが2012/0902日存在した。ただしこれは1つのWPだけでディレクトリやサブドメインでは同様の現象が確認できなかった。
このため解決方法を探してみた。

スポンサード リンク

症状は、記事ページや単一投稿ページに英字でエラーが表示される。そこに、『WordPress database error: [Unknown column ‘day_no_time’ in ‘field list’]INSERT INTO wp_popularpostsdatacache』が、なんちゃらという文言が書いている。

症状

閲覧されるべきページでこういう表示がされる。

WordPress database error: [Unknown column ‘day_no_time’ in ‘field list’]
INSERT INTO wp_popularpostsdatacache (id, day, day_no_time) VALUES (9390, ‘2012-09-03 18:14:36’, ‘2012-09-03’) ON DUPLICATE KEY UPDATE pageviews = pageviews + 1, day = ‘2012-09-03 18:14:36’, day_no_time = ‘2012-09-03’;

この文言は当方のサイトでは無いのですが、これと同様の表示であった。

該当プラグインは Popular Posts という名称
バージョン 2.6.2.0 だ。
プラグインのところで表示される説明はこんなやつ。

Displays a highly configurable list of the most popular posts. Instructions and help online. Requires the latest version of the Post-Plugin Library to be installed.

記事データがバグったのか?あるいは記事のデータベースがエラーがでたのか?と思ったのですが原因はプラグインだった。

改善策

  • FTPソフトで該当ドメインのプラグインディレクトリの、「Popular Posts」を削除する。
  • ログインしているものと、別ブラウザで、単一記事が表示されるか確認する。(この症状では、wpにログインしていたブラウザでは単一記事が普通に表示されても別ブラウザだと記事が見えないことがある)
  • 確認できたら、Popular Postsを当たらしくdownloadして→アップロードしなおして再適用する。
  • すると普通に 単一記事が閲覧できない 表示も改善した。

ダッシュボードからプラグインの無効化などでは記事が表示されないのは、改善がされないので注意されたし。
Popular Postsのプラグイン削除することを最初に試して欲しい。
もし上記の方法でも、改善されないのであれば、Popular Postsのプラグインのパーミッションを755などに変更するなど試して欲しい。

何故こんな現象が起きたのか?起因する原因は不明です。

これと同様の現象としては、携帯Themeでも突然、記事ページが表示されないケースがあったのですが、この場合はテンプレートがオカシイことがありました。この場合は、携帯テンプレートを交換したら閲覧できたのですが、たまに単一記事ページが表示されないケースと出くわす。

大抵プラグインか、themeなどが原因だ。

wordpressで突然、TOPページや、Archiveページは表示されるのに、投稿ページや単一記事ページが表示されない。