Wordpressの無料テンプレート(テーマ)Gush2はすっきりしたデザインで管理人の好みのテーマだ。
でも、TOPページやアーカイブ一覧には要約が表示されない。
今回はWordpressの無料テンプレート(テーマ)Gush2のTOPページとアーカイブに要約を付け加えてみよう。
要約をつけるためのコード
<?php the_excerpt(); ?>
このコードを貼り付けるだけで要約を表示させることができる。
表示される要約は「スペース込み文字数+[…]]
要約の文字数を変更する
<?php echo mb_substr(get_the_excerpt(), 0, 50); ?>
この記述だと記事の先頭から50文字が表示される。
[…]は表示されなくなる。
文字数を変更したい場合は50の部分を変える。
記事の先頭からではなく、記事の途中から要約を収得したい場合0を変える。
続きを読むのリンクを付ける
<a href=”<?php the_permalink() ?>” title=”<?php the_title(); ?>”>
»<?php echo $title; ?>…の続きを読む
</a>
このコードだと「記事タイトル+…の続きを読む」がリンクになる。
タイトルをいれず「続きを読む」だけをリンクにする場合は以下のコードになる。
<a href=”<?php the_permalink() ?>” title=”<?php the_title(); ?>”>
続きを読む
</a>
後はスタイルシートで「抜粋(要約)」の文字サイズや「続きを読む」のスタイルを指定する。
コードを入れる位置
Gush2の場合はTOPページの場合「home.php」、アーカイブの場合「archive.php」の以下の記述の下に上のコードを追加記載する。
<div class="entry_box">
<p class="date-time"><?php the_time('Y/m/d') ?></p>
<h3 class="new_entry_title"><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
<div class="eb_cat"><i class="fa fa-folder-open-o"></i><?php the_category(' ') ?> <?php the_tags(' ', ' ', ' '); ?>
SEOを考慮すると
SEOを考慮すると要約の文字数はTOPページとアーカイブページで変えたほうがいいようだ。
特に年月別のアーカイブページは同じ表示にしないほうがベター。
年月別のアーカイブページの文字数とTOPページの文字数が同じだと検索エンジンに重複ページと認識されてしまう可能性がある。
コメント