記事内に広告が含まれています。

WordPressテーマGush2のTOPページアーカイブページに要約を表示する

タグ関数wordpress wordpressでブログを作ろう

 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(); ?>”>
&raquo;<?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ページの文字数が同じだと検索エンジンに重複ページと認識されてしまう可能性がある。

 

 

コメント

タイトルとURLをコピーしました