simplicityでbbpressを使っていてもカラム落ちが生じた時の対処法

どうも野球好きのためのフォーラムサイトgeek894.com管理人の894です。

このサイトでは、フォーラム機能を実装するために「bbpress」というプラグインを使っているのですが、このプラグインでは度々カラムが落ちるというエラーが確認されています。

geek894.comでも漏れなくこの症状が出てしまったので、その時の表示の不具合の様子と対処についてまとめてみようと思います。

bbpressについて

上の記事でご紹介しましたが、このサイトでは「bbpress」というサイトにフォーラム機能を追加するWordPressプラグインを利用しています。

bbpressは、インストールするだけで簡単に掲示板を作成できるものすごく便利なプラグインなのですが、利用しているテーマによってはカラムが落ちるなどの表示崩れが起こるようです。

そこで、geek894.comではbbpressを利用してもカラム落ちが起きないという噂のSimplicityを利用しています。

Simplicityを選んだ理由は以下の記事に書いています。

 

カラム落ちの症状と要因

症状

現在の表示はこのようになっています。(エラー時とは多少装飾が異なりますが)

 

そして下がカラム落ちが起きて表示が崩れているときの様子です。

 

本来右側に来るはずのサイドバーが、メインカラムの直下に来てしまっています。

 

原因の特定-テンプレートファイル大捜索-

なんだよ!Simplicity使ってもカラム落ちするじゃん!

と思ったものの、とりあえず原因を特定していかなければなりません。

いくつか対処法を調べて試してみたのですがどれもうまくいきませんでした。

そこで、テンプレートファイルに問題があるかも?と思いカラム落ちが起きているページを探してみることに。

今回、私の環境で表示不具合が生じたページは以下のとおりでした。

  • フォーラムを個別表示したとき
  • トピックを個別表示したとき

bbpressは、テーマフォルダ内で利用できるテンプレートファイルが用意されており、私もそのテンプレートファイルをSimplicityのテーマフォルダ直下に入れて利用しています。

(bbpressの詳しい使い方については今度時間があるときにでも書いてみます)

テンプレートファイルの構成は以下のとおりです。

私はとりあえずすべてテーマフォルダに入れて利用していました。

 

ファイル名説明
archive-forum.phpフォーラム一覧ページ
archive-topic.php
page-create-topic.phpトピック作成ページ。固定ページテンプレート
page-forum-statistics.phpフォーラムの統計情報ページ。固定ページテンプレート
page-front-forums.phpフォーラム一覧ページ。固定ページテンプレート
page-front-topics.phpトピック一覧ページ。固定ページテンプレート
page-topics-no-replies.php返信のないトピック一覧ページ。固定ページテンプレート
page-topic-tags.phpトピックタグ一覧ページ。固定ページテンプレート
page-user-login.phpユーザーログインページ。固定ページテンプレート
page-user-lost-pass.phpパスワード忘れたページ。固定ページテンプレート
page-user-register.phpユーザー登録ページ。固定ページテンプレート
single-forum.phpフォーラム個別ページ
single-forum-edit.php
single-reply.php返信個別ページ
single-reply-edit.php返信編集ページ
single-topic.phpトピック個別ページ
single-topic-edit.phpトピック編集ページ
single-topic-merge.phpトピック結合ページ
single-topic-split.phpトピック分割ページ
single-user.phpユーザーページ
single-user-edit.phpユーザー情報編集ページ
single-view.php
taxonomy-topic-tag.phpトピックタグページ
taxonomy-topic-tag-edit.php

引用:[WordPress] bbPress 2.1 テーマ作成メモ

 

 

カラム落ちの対処-個別ページ大検挙-

これによると、どうやらフォーラムやトピックの個別ページを表示するファイルが悪さしているっぽい。

少々アナログなやり方でしたが、カラム落ちが起きているページのテンプレートファイルを削除してみました。

FTPソフトを使って、テーマフォルダ直下にインストールした「single-○○○.php」と名のつくファイルを削除します。

結果、カラム落ちが治りました!

なぜ個別ページでのみ不具合が起きたかはわかりませんが、とりあえず解決できたのでよしとします(笑)

 

PR:何かを始めるのに遅すぎるということはないのだ

PR:何かを始めるのに遅すぎるということはないのだ

まとめ

今回のbbpressのカラム落ち不具合の対処法をまとめます。

  1. カラム落ちが生じているページを確認する
  2. 該当するテンプレートファイルを確認する
  3. 思い切って削除しちゃう
  4. バッチリ解決一件落着

「bbpress カラム落ち」で調べれると、いろいろコードをいじる必要があったりして大変そうなイメージだったのですが、今回の場合は案外単純でした(笑)

あまり多くない症例とは思いますが、こういう対処法もあるぞということで参考になればと思います。