[WordPress] bbPressとテーマの競合により、文のリストが表示されない場合のトラブルシューティング

Last Updated: 2016 年 08 月 02 日 댓글

昨日久しぶりに現在使用されているポートフォリオのテーマである 冥王星が更新され、すぐにアップデートを適用しました。 しかし、更新プログラムの適用しよういくつかの問題が発生しますね。 その中で最も深刻な問題でbbPressのリストが正しく表示されないことでした。

bbPress conflict with themes - bbPressとテーマの競合

上の図に示すように、「お知らせ」(Notice)文だけが表示され、残りの部分は表示されないという問題が発生しました。

初めてこのテーマに変えるときにも同じ問題が発生してテーマの作成者に問い合わせても問題を解決しなかったが、時間が経ってから自然に(?)の問題が解決されました。 だから今回も時間が経過すると、おそらく問題が解決されないかと 今回も 楽観的な考えを持つようになりました。

しかし、bbPressと WordPress テーマ間の衝突が自然に問題が解決されるそうになくて、検索を少し見ました。 それで、この問題に似た症状を訴える文を見つけました。 すぐ この記事ですが。 要旨は、検索関連のフィルタにより、 $ query-> is_searchが影響を受けるからだとね。

事実が 冥王星 テーマにページ検索に関連して若干の問題があって支援を要請したことがありました。 だから得回答が次の行を削除するようでした。

add_filter('pre_get_posts','os_search_filter’);

今回もひょっとすると考え、上記のフックを削除するから、本当に魔法のように問題を解決しますね。

もし私のようにbbPressがテーマと衝突して正しく表示されない場合は、検索関連のフィルタを確認してください。 そして、今回のことで一つ感じたのは、「自然に問題が解決」されることはないということです。 WordPressで問題に直面したとき、このように当然の話だが 問題の原因を把握した後、その原因を解消して、問題の解決を試みしてみると良さそうです。

メモ:


コメントを残す

コメント