2019.01.27

【bbpress】フォーラムページにトピック一覧が表示されないときの対処法

こんにちは、webエンジニアのゾノ( @ozonosho )です。

今回の記事ではwordpressの掲示板プラグイン「bbpress」においてフォーラムページにトピック一覧が表示されないときの対処法をご紹介します。

bbpressではごく稀なケースとして、トピックを正常に作成できたにも関わらずフォーラムページでトピック一覧が表示されず「トピックは見つかりませんでした!」と表示されることがあります。

僕はこれまでbbpressを利用した掲示板サイトを数多く作成してきましたが、今回はじめてこの現象が起きました。調べてみると、Wordpressのバージョンや使用しているテーマとの相性によって起こる現象のようです。

解決にかなり苦労したので、、、対処法を残しておきます!

bbpressで各フォーラムページにトピック一覧が表示されないときの対処法

先に答えを記載しちゃうと、下記のコードをプラグイン化して利用することで解決できます。

上記コードをコピーした後、適当な名前をつけたphpファイル(ここでは「bbpress-have-posts-repair.php」とする)を作成して貼り付けてください。

そして「bbpress-have-posts-repair」と名付けたフォルダを作成し、このphpファイルをフォルダ内にいれます。プラグインはこれで完成です。

続いてWordpressプラグインフォルダに「bbpress-have-posts-repair」フォルダをアップロードしてください。

するとWordpressの管理画面内にあるプラグインページに作成したプラグインが表示されているので、このプラグインを有効化すれば完了です。

これでフォーラムページにトピック一覧が表示されるはずです。

結局何が原因だったの?

今回の現象はフォーラムに紐づいたトピック一覧を取得するためのbbpress関数「bbp_has_topics()」がうまく機能しないために起きていました。

特定のバージョンやテーマを使用している場合のみ起こるようで、解決方法を探していたら僕の他にも数件の報告がありました。

ちなみに僕は今回「Wordpressバージョン:5.0.3」「使用テーマ:STORK」という環境でこの不具合が発生したので、もしかしたらSTORKとbbpressは相性が悪いのかもしれません。

おわりに

以上、今回の記事ではwordpressの掲示板プラグイン「bbpress」においてフォーラムページにトピック一覧が表示されないときの対処法を紹介させていただきました。

当サイトではWordpressのカスタマイズ制作依頼を請け負っています。運営中のサイトで何かお困りのことがある方は、下記の記事を参照のうえ気軽にご相談ください。

どんな機能・要望でもOK!『Wordpressのカスタマイズ制作』はじめました。

こんにちは、webエンジニアのゾノ( @ozonosho )です。 このたびWordpressのカスタマイズ制作をはじめました。......

→この記事を読む
チャレンジを応援する無料オンラインコミュニティ運営中!

生きづらさを抱える人のチャレンジを応援する無料オンラインコミュニティ『Cree』をスタートしました。ただいま参加者100名突破!お互いの目標を共有したり、就労・就職のサポートするサービスを無料で提供しています。

オンラインコミュニティの詳細はこちら

ゾノについて

お仕事のご相談はこちら