2014年07月06日(Sun)

パンくずリストをプラグインを使わずに作る:検索結果編
テストとして検索結果用のパンくずリストを作ってみました。
2ページ目以降は、ページ数も表示される仕様です。
パンくずリストの表示
コードとCSSは以下の通りです。
CODE
//検索結果か調べる
if(is_search()){
echo '<ul class="breadcrumb">';
echo '<li><a href="'.home_url().'">HOME</a></li>';
//2ページ目以降
if($paged = get_query_var('paged')){
echo '<li class="list"><a href="'.get_search_link(get_search_query()).'">「'.get_search_query().'」で検索した結果</a></li>';
echo '<li class="list"><strong>'.$paged.'ページ目</strong></li>';
//1ページ目
}else{
echo '<li class="list"><strong>「'.get_search_query().'」で検索した結果</strong></li>';
}
echo '</ul>';
}
CSS
.breadcrumb{ list-style-type:none; overflow:hidden; }
.breadcrumb li{ float:left; }
.breadcrumb .list:before{ content:">"; margin:0 5px; }
使用した関数
| get_query_var(“paged”) | ページ送り番号を取得 |
|---|---|
| get_search_link() | 検索のためのパーマリンクを取得 |
| get_search_query() | ユーザによって検索フォームで入力された検索キーフレーズを取得 |
コメント(0件)
パンくずリストをプラグインを使わずに作る:検索結果編に対するご意見、ご感想、情報提供など皆様からのコメントをお待ちしております。 お気軽にコメントしてください。
コメントフォーム