WordPressで初めて記事を投稿しだして少し記事数が増えてきた際、トップページで記事が全文出てることに気づき、めっちゃ見にくいし記事の一部分だけを表示したいって欲求にかられると思います。(私だけかもしれませんが)
記事毎にmoreのタグを設定するのもいいのですが、いちいち設定するのは面倒なので、まとめてトップページ記事を一部表示する3つの手順をご紹介します。
◆使用しているテーマ
Twenty Seventeenです。
◆どこで記事の表示が制御されているか?
使用しているテーマのメインインデックスのテンプレート(index.php)が適用されて、記事が表示されています。
ここで、index.phpの<?php ~ ?>の中にある、while ~ endwhile;内に定義されている記事表示のプログラム記述を変更すればいいようです。
◆変更手順
3つの手順に分解して説明します。
1.テーマの編集を表示する。
外観の「テーマの編集」をクリックします。
2.メインインデックスのテンプレート(index.php)を表示する。
テンプレートの一覧から「メインインデックスのテンプレート」を選択してクリックします。
3.記事の記述処理変更する。
「get_templete_pat()」を「the_title」と「the_excerpt」を使用するように記述を変更して、「ファイルを更新」のボタンをクリックします。
※変更内容は下の変更前、変更後の図を参照してください。
※変更前の内容は元に戻せるようにメモ帳などに記述内容をバックアップ保存しておくことをおすすめします。
・変更前
・変更後
以上で、ダッシュボードからトップページを開くことで、記事が一部表示になり、「続きを読む」をクリックすることで全文表示する形式に変わります。
◆最後に
このやりかたはとりあえずてっとり早く記事の一部分だけを表示する手順の1つです。
本来は各phpやテンプレートの構造を理解して、適正なファイルを適用して作成したほうがよさそうですが、とりあえずという方法として書いてみましたので参考になれば幸いです。
コメント