0%

Programmingプログラミングナレッジ

Posted:2018.09.09

WordPressの各アーカイブページで使える検索結果の表示文を出力する

WordPressでは、カテゴリ別、タグ別、投稿日別、投稿者別などいろんな検索軸で記事をアーカイブすることができます。今回はそのようなアーカイブページで使える検索結果の表示文を出力する方法をまとめていきたいと思います。

 

1. カテゴリ別

まずはカテゴリ別で検索した時に表示させる検索結果テキストです。ここでは親カテゴリを持つ場合は親カテゴリを表示させるようにしています。

【category.php】

<p>「<?php
  $cats = get_the_category();
  $cat = $cats[0];
  if($cat->parent){
    $parent = get_category($cat->parent);
    echo $parent->cat_name;
  } else {
    echo $cat->cat_name;
  }
?>」カテゴリーの記事一覧
</p>

// 出力結果

<p>「スポーツ」カテゴリーの記事一覧
</p>

 

 

2. 投稿日別

次は投稿日別のアーカイブで表示させる検索結果テキストです。ほとんどは投稿月での検索になりますので、下記も月単位での表示になります。

【date.php】

<p>「<?php year_month(); ?>」に投稿された記事一覧
</p>

// 出力結果

<p>「2018年9月」に投稿された記事一覧
</p>

 

 

3. 投稿者別

投稿者別で検索をするケースも大きなメディアサイトではよく見かけます。誰が書いた記事かを知りたい時などに便利ですので比較的、使用頻度は高いのでは無いでしょうか。

【author.php】

<p>「<?php the_author(); ?>」が投稿した記事一覧
</p>

// 出力結果

<p>「ブログ管理人」が投稿した記事一覧
</p>

 

 

4. キーワード別

メディアサイト以外でもウェブシステムのようなサイトでよくみかける検索機能です。WordPressでもデフォルトで使える機能ですので、覚えておくと大変便利ですね。

【search.php】

<p>「<?php 
  $key = wp_specialchars($s, 1);
  echo $key
?>」のキーワード検索結果
</p>

// 出力結果

<p>「マーケティング」のキーワード検索結果
</p>

 

いかがでしょうか、ブログサイトはもちろん、メディアサイトやWordPressのテーマ作成でも役に立つのではないでしょうか。細かいところですがこういった表示があるとユーザーにとっても親切なサイトになります。

author
この記事を書いた人オガワ シンヤ
FacebookTwitter

DesignSupply.代表 / ディレクター・ウェブデザイナー・フロントエンドエンジニアをやっています。「ウェブとデザインでヒト・モノ・サービスを繋げ新しい価値を生み出す」をコンセプトに日々奮闘中!制作中はチョコレートが欠かせない三十路Webクリエイター。

制作のご依頼やお問い合わせ・パートナー業務提携のご相談はこちら

デザインやウェブ制作についてのご依頼やご相談、その他お問い合わせなどもお気軽にご連絡ください。フットワークの軽さやレスポンスの早さ、また豊富な経験や知識、技術を活かした対応力といったフリーランスクリエイターの強みでクライアント様、パートナー企業様のお力になります。デザインからコーディングやWordPress実装といったウェブサイト構築はもちろん、写真撮影や動画編集、コンテンツ制作からサイト運用サポートまで一括してお任せください。

ホームページ制作のご検討やウェブ運用でお悩みの経営者様や企業のウェブ担当者様をはじめ、個人で店舗を営んでいらっしゃるオーナー様、フリーで活動されているビジネスオーナー様はもちろんのこと、リソース不足でお困りの制作会社様、またクリエイターをお探しの代理店様も大歓迎です。

コンタクトをご希望の方はお手数ですが、下記よりお問い合わせフォームのページへアクセスしていただき、必要事項を入力の上メッセージを送信してください。確認でき次第すぐに折り返しご連絡致します。

こんな記事も読まれています

コメントもお気軽にどうぞ

記事に関するご質問やご意見などありましたら下記のコメントフォームよりお気軽に投稿ください。なおメールアドレスは公開されませんのでご安心ください。また、* が付いている欄は必須項目となります。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

CAPTCHA


ページトップへ
大阪市天王寺区のホームページ制作デザイン事務所(SOHO)DesignSupply.【デザインサプライ】