【WordPress】bbPressの検索結果ページ用のテンプレートを作る

bbPressのカスタマイズを下記のサイトなどを参考に進めていました。

フォーラムの検索結果を表示するページが欲しかったのですが、プラグインディレクトリからコピーしてきたテンプレートファイルの中にはそれらしいのが見当たらない。

content-search.phpは中身だけだし、page-とかsingle-とかページ全体のテンプレート無いんだなぁ困ったなぁと。

公式ページで調べてみたら、

page-forum-search.php // Single Search

と。

あれっ?あるやん。でもディレクトリにはないけど…まあいいや作れば、ということで。

テーマのpage.phpなどをコピーしてpage-forum-search.phpを作成。/wp-content/themes/テーマディレクトリ/に置く。

中身は以下のような感じに。

【page-forum-search.php】

<?php get_header(); ?>

<div class="pagettl">
<h1>フォーラム:検索</h1>
</div><!-- /pagettl -->

<div class="container">

<?php bbp_get_template_part( 'content', 'search' ); ?>

</div><!-- /container -->

<?php get_footer(); ?>

page.phpとかsingle.phpでループを設置していたところを、ごっそり<?php bbp_get_template_part( 'content', 'search' ); ?>に置き換えます。

これで、検索結果ページがテーマのレイアウトにちゃんとはまるように表示できました。

ちなみにここで読み込んだcontent-search.phpはパンくずリストも吐き出すのですが、

「検索」のリンクに飛ぶと、検索フォームだけが載ったページもこのテンプレートで表示されます。

関数を駆使したらもっといろいろできるんだろうなぁ。

bbPressすごい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

よく読まれている記事

タグリスト

Advanced Custom Fields bbPress Bogo CSS Googleストリートビュー https Instagram Graph API JavaScript jQuery Lazy Blocks Scratch ScratchJr Shopify Viscuit WordPress カスタムブロック サーバ サーバー ドメイン フリーランス プラグイン プログラミング教育 マルチサイト 仕事場 在宅