【WordPress】番号とサムネイルと要約で作るタグページ

最終更新日: 公開日: 2021年09月

タグページは標準には入っていたのだが,業者に作成してもらった場合には入っていないことも多い.
category.php をコピーして作ればいいと書いてあるサイトもあるが,category.php がない場合もある.

備忘録として置いておく.

タグページ

タグのページは tag.php を作れば表示される.

折角なので

  • 番号
  • サムネイル
  • 要約

が表示されるものをサンプルとして使えるようにしておく.
次のページにいった場合も番号は元のページの分も加算されていく.

自分のサイトに合わせて変更・追加して使ってほしい.

なお,screen-reader-text は削除してしまっているが,アクセシビリティが気になる方は自分で変更して使ってください.

サンプルコード

<h2><?php single_tag_title(); ?>タグ記事(更新日順)</h2>
<?php
// 検索結果の記事一覧に連番で番号を振る 
$number = (max(1, $paged ) - 1) * $wp_query->query_vars['posts_per_page'];
?>
<style>
  .listRank {
    counter-reset: number <?php echo $number; ?>;
  }
  .listRank li .excerpt {
    margin-left: 50px;
  }
  .nodeco a {
    text-decoration: none;
  }
  .thumb {
    float: left;
    margin-right: 30px;
    margin-left: -20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .thumb img {
    width: auto;
    height: 100%;
    object-fit: contain;
  }
  .listRank .thumb {
    width: 50px;
    height: 50px;
  }
</style>
<ol class="listRank">
<?php if (have_posts()): while (have_posts()) : the_post(); ?>
  <li>
    <a href="<?php the_permalink(); ?>"><div class="thumb"><?php the_post_thumbnail('thumbnail'); ?></div></a>
    <span class="nodeco"><?php the_tags(); ?></span><br>
    <time datetime="<?php the_time('Y-m-d'); ?>"><?php the_modified_date('Y年m月d日'); ?></time> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
   <div class="excerpt">
     <?php echo get_the_excerpt(); ?>
   </div>
  </li>
<?php endwhile; ?>
</ol>
<?php	
  // Previous/next page navigation.
    $paginationhtml = get_the_posts_pagination( array(
    'prev_text'      => __( '前のページ' ),
    'next_text'      => __( '次のページ' ),
  ) );
  echo preg_replace('/<h2 class="screen-reader-text">[^<]*<\/h2>/ui', '', $paginationhtml);
endif; ?>
 

Contact

ご質問等ありましたら,お手数ですが弊社の個人情報保護方針をお読み頂いた上でフォームからお願い致します.
※このページと無関係な内容のセールスはご遠慮ください.

 
   
contact
Pagetop