Learning site for website creation

23:カテゴリ一覧でカテゴリ名や総件数・カテゴリスラッグを表示

  • 投稿日:2019年07月14日
  • 更新日:2019年07月15日

ブログ一覧を表示している時も、実績一覧を表示している時もタイトルが「Blog」のものになっています。

タイトルを変更します。

一覧ページのカテゴリ名を表示

カテゴリ一覧のタイトルなどでカテゴリ名を表示するにはsingle_cat_title関数を使用します。

この関数はループの外で使用します。

<?php single_cat_title(); ?>

一覧ページの総件数を表示

一覧ページの総件数を表示するにはページ情報を保持している暗黙変数(あらかじめ必要データがセットされている変数)から必要情報を参照します。

<?php echo $wp_query->found_posts; ?>

category.php

変更前

    <h2 class="title">Blog</h2>
    <div class="subtitle">ブログ</div>

変更後

    <h2 class="title">
<?php
$cat = get_the_category();
$catSlug = $cat[0]->slug;
echo ucfirst ( $catSlug );
?>
    </h2>
    <div class="subtitle">
<?php single_cat_title(); ?>:
<?php echo $wp_query->found_posts; ?>件
    </div>

このページで出てくる関数

WordPress関数は「公式サイトのドキュメント」で確認しましょう。

WordPress関数

single_cat_title() get_the_category()

WordPress変数

$wp_query

PHP関数

ucfirst()

表示確認

以下URLにアクセスするとカテゴリー一覧が表示されます。

http://localhost/WordPressフォルダ名/category/カテゴリースラッグ/

該当カテゴリーのタイトルと件数が表示されていることを確認しましょう。

 

※欠席者対応:lesson14 - lesson15