カテゴリーページの作成

続いてカテゴリーページの作成を行いましょう。

category.php

<?php 
get_header(); 

get_template_part('templates/main_contents', 'category');

get_footer();

main_contents部分がcategory専用になっている以外は特に変わったところはありません。

main_contents.php

<main class="main_contents">
  <section class="content">
    <?php 

    get_template_part( 'templates/breadcrumb', 'category' );
    while(have_posts() === true){
      the_post(); 

      get_template_part('templates/content'); 

    }
    get_template_part('templates/pagination');

    ?>
  </section>
  <?php
    get_sidebar();
  ?>
</main>

こちらもパンくずリストがcategory用になったのみで、あとは変わったところはありません。

breadcrumb-category

<?php
//カテゴリオブジェクトを取得
$first_category = get_queried_object();;
?>
<span class="breadcrumb" >
    HOME > 
    <?php 
        // 末尾の ' > ' を切り取る。
        print mb_substr(get_category_parents($first_category->term_id, true, ' > '), 0, -3); 
    ?>
</span>

カテゴリーページ向けのパンくずリストは上記のようになります。 個別記事ページ向けのパンくずリストによく似ていますが、get_category_parentsで得られる親カテゴリーへのリンクが連結した文字列から、余計な末尾の区切り文字を削除しています。 (削除する文字数は、区切り文字に設定した文字数に応じて調整しましょう。)

results matching ""

    No results matching ""