サイトにパンくずリストをつけたかったので、その準備としてSEO対策プラグインをYoast SEOに変更しました。パンくずリストもすぐに表示できる状態になったのですが、そのままでは使いづらそうな点も見つかりました。
今回はパンくずリストの実装に向けて、Wordpressの標準テーマ「Twenty Sixteen」のアーカイブページを改修していきます。
目次:
はじめに
今回はテーマの編集を行います。テーマを編集する場合はそのテーマの子テーマを準備し、そちらを改修しましょう。
カテゴリ記事一覧が表示されたときの問題点
サイト構造はカテゴリを使って整理していたので、パンくずリストをたどるとカテゴリの記事一覧(アーカイブページ)が表示されます。初期状態ではアーカイブページには記事の本文が表示されるのですが、記事一つの縦幅が広すぎて一覧性が悪く、使いにくい印象です。
![【Twenty Sixteen】初期アーカイブページの風景(この後本文が続きます)](https://i0.wp.com/c1upp.info/wp-content/uploads/2019/11/2019-11-23_15h44_37.jpg?resize=840%2C776&ssl=1)
現在SEO対策の一環として、固定ページや記事の概要を整備しています。アーカイブページに表示される本文は「続きを読む」までで区切ることもできるのですが、概要のほうがコンパクトにまとめているので、アーカイブページにはこちらを表示したいと思います。
content.php を修正する
WordPressメニュー「外観」→ 「テーマエディター」をたどります。
今回改修するファイルは「content.php」になります。
Twenty Sixteenでは「template-parts」というフォルダ内に入っています。
![【Twenty Sixteen】content.phpの場所](https://i0.wp.com/c1upp.info/wp-content/uploads/2019/11/272bd77e7a00c107f8c1ef99ac1645c8.jpg?resize=249%2C435&ssl=1)
元の概要とアイキャッチ画像を削除
元のソースだと20行目に概要とアイキャッチ画像のコードがあります。削除してしまってもいいのですが、今回はコメントアウトで対応します。
![【Twenty Sixteen Child】元の概要とアイキャッチ画像の削除](https://i0.wp.com/c1upp.info/wp-content/uploads/2019/11/4dab195296f7df0026239850db56c95e.jpg?resize=373%2C99&ssl=1)
削除したアイキャッチ画像は、表示サイズを調節して更新日の上に表示します。
本文表示を概要だけに変更
元のソースだと24行目あたりに「<div class=”entry-content”>」から始まる部分があります。
![【Twenty Sixteen】content.phpの元コード](https://i0.wp.com/c1upp.info/wp-content/uploads/2019/11/e443dcfcdf663fabe38622231e7cc467.jpg?resize=840%2C373&ssl=1)
ここで、記事本文を表示しているのですがまるっといらないので、下記のように修正します。
<a href="<?php esc_url(the_permalink()) ?>" rel="bookmark">
<?php
twentysixteen_excerpt();
?>
</a>
アーカイブページを確認してみると、問題なく概要が表示されています。
一覧性も良くなったと思います。
![【Twenty Sixteen】改修後のアーカイブページの風景](https://i0.wp.com/c1upp.info/wp-content/uploads/2019/11/f10bab0010802b1df142bff139584c1d.jpg?resize=840%2C456&ssl=1)
今後の課題
記事本文を概要に変更することで、一覧性はかなり向上すると思います。あと気になるとすれば、概要の左手にある、カテゴリ・タグの情報でしょうか。現状この部分の縦幅が広いので、ここは概要の下辺りに表示したほうがスッキリするかもしれませんね。ここについては、時間を作って検討してみたいと思います。
この断片があなたの星へ続く道を、少しでも照らすことを願って