WordPressのカテゴリを一覧表示にする方法 〜sixteenバージョン〜
記事一覧が全文表示だと見づらいですよね
WordPressのsixteenを使っていると、デフォルトが全文表示になっています。記事が少ない時はそれでも良いかもしれませんが、多くなってきたり、ひとつひとつの記事の文字数が多いと、見づらくなりますよね。
そこで、行き着く先は『抜粋表示』になると思います。
ブログ初心者の僕は、抜粋表示にするためのコードなんて知らないので、ネットで調べたりしないと解決できませんでした。
なので、ネットで調べたところ、結構簡単に変更できることを知り、早速編集!
バージョンアップ前までは、抜粋表示がされていました。
しかし、
WordPressが4.5.1にバージョンアップされましたね
WordPressを更新したら、カテゴリの一覧表示が全文表示になっているではありませんか…。なんということでしょう…。
で、前回抜粋表示にした時の記事を見返して、いざ抜粋表示に!
前回の記事
と思ったら、できない…。なんで?
前回あったはずのPHPコードが見当たらない
前回、コードを修正した際は、
1 |
<?php the_content(); ?> |
というコードをcategoly.phpから探して、
1 |
<?php the_excerpt(); ?> |
に記述し直す という作業だったのですが、 categoly.phpが見つからない。なぜだ?
探しましたよ。解決方法を。
で、どうしたものかと、調べました。
そして見つけました。
#wordpress twenty sixteen等テーマで、トップの記事表示を全文から抜粋にする
このサイトに、解決方法が記されていました。
content.phpを編集すれば良い
以下に方法を記載しておきます。 外観->テーマの編集からcontent.phpを編集します。 その中の、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 |
<div class = "entry-content" > <?php /* translators: %s: Name of current post */ the_content( sprintf( __( 'Continue reading %s' , 'twentysixteen' ), the_title( '<span class="screen-reader-text">"' , '"</span>' , false ) ) ); wp_link_pages( array ( 'before' => ' <div class = "page-links" ><span class = "page-links-title" > ' . __( ' Pages: ', ' twentysixteen ' ) . ' </span>', 'after' => '</div> ', 'link_before' => '<span>' , 'link_after' => '</span>' , 'pagelink' => '<span class="screen-reader-text">' . __( 'Page' , 'twentysixteen' ) . ' </span>%' , 'separator' => '<span class="screen-reader-text">, </span>' , ) ); ?> </div> <!-- .entry-content --> |
部分にある、
1
2
3
4 |
the_content( sprintf( __( 'Continue reading %s' , 'twentysixteen' ), the_title( '<span class="screen-reader-text">"' , '"</span>' , false ) ) ); |
行を以下に変更します
1
2
3
4 |
the_excerpt( sprintf( __( 'Continue reading %s' , 'twentysixteen' ), the_title( '<span class="screen-reader-text">"' , '"</span>' , false ) ) ); |
前回とちょっとやり方が変わっていますね。
時代の流れは恐ろしや。
また、仕様が変わった時のために、メモとして残しておきます。
抜粋表示にしたいけどできない、という方、ぜひ参考にしてみてください。