検索結果用のページsearch.php
まず新規でsearch.phpを作ります。中身はまだ空です。
まずsearch.phpの中にとをまず記述します。
との間にまずmainタグを入力。クラス名をsearch-wrap clearfixにします。
<main class="search-wrap clearfix">
</main>
そのmainタグの間にまず下記のasideタグを記述します。
<aside>
<?php get_sidebar(); ?>
</aside>
さらにasideタグのすぐ下に下記のdivタグを記述します。
<div>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<section class="search">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><a href="<?php the_permalink(); ?>"><?php the_time('Y/n/j'); ?></a></p>
<?php the_category(); ?>
</section>
<?php endwhile; ?>
<?php else : ?> <p>コンテンツがありません</p>
<?php endif; ?>
</div>
これで大体完成なのですが検索した時にどのワードで検索したか表示させます。
divタグの中にh4タグでクラス名をsearch-queryとして記述します。
<h4 class="search-query">#<?php echo get_search_query(); ?></h4>
mainタグのクラス名をsearch-wrapに変更しましたのでCSSを追加します。
.search-wrap div{
width: 70%;
float: left;
}
.search-wrap .search{
padding-bottom:50px;
}
.search-wrap h2{
font-size: 30px;
padding-top: 50px;
padding-bottom:50px;
}
.search-query{
font-size: 30px;
padding-bottom:50px;
}
リロードしてみます。
それでは検索してみましょう。投稿した記事のワードを検索してみます。入力してリターンキーを押します。
検索したワードが#の後ろで表示され、その下にワードに関する記事が一覧で表示されます。
最終的なsearch.phpは以下です。
<?php get_header(); ?>
<!-- main -->
<main class="search-wrap clearfix">
<aside>
<?php get_sidebar(); ?>
</aside>
<div>
<h4 class="search-query">#<?php echo get_search_query(); ?></h4>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<section class="search">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><a href="<?php the_permalink(); ?>"><?php the_time('Y/n/j'); ?></a></p>
<?php the_category(); ?>
</section>
<?php endwhile; ?>
<?php else : ?> <p>コンテンツがありません</p>
<?php endif; ?>
</div>
</main>
<!-- main -->
<?php get_footer(); ?>
関連記事
テンプレートタグ
【ワードプレス SEO】プラグインYoast SEO導入までの解説
ワードプレス記事をカテゴリーで分ける【テンプレート 使い方】
【ワードプレス CSS】抽出した記事を順番でレイアウト変更
アーカイブ・ページ
【html css】WordPress Popular Postsのランキングを設定
パーマリンクと画像やCSSのリンク
トップ・アイキャッチを背景画像で表示する
WordPressをいじる
CSSの中でphpコードを使う【アイキャッチ背景画像】
【ワードプレス ウィジェット】純正カレンダー日曜日から始まるようにする
【ワードプレス】プラグインを使わずページャーを作る
記事はループのテンプレートタグと組合せる
記事のアイキャッチ画像を使う
index.phpと連携するphpファイル【WordPress】