【WordPressテンプレートタグ】the_excerpt():記事の抜粋を表示
公開日: : 最終更新日:2016/03/24 テンプレートタグ
概要
記事の抜粋を表示する。
抜粋の文末には [...](角括弧+三点リーダー)をリンクなしで表示する。 管理画面「投稿の編集」の「抜粋」欄に入力があればその入力を表示し、「抜粋」欄に入力がない場合は投稿本文の最初の55個の単語までを表示する。
書式
パラメーター
なし
位置
ループ内
使用例
初期設定での使用
投稿の抜粋を表示する。
<?php the_excerpt(); ?>
条件分岐タグと併用
カテゴリーページまたはアーカイブページでは抜粋を表示し、それ以外のページでは記事全文を表示する。
<?php if ( is_category() || is_archive() ) { the_excerpt(); } else { the_content(); } ?>
抜粋の長さを変更
デフォルトでは抜粋の長さは55単語なので、単語数を変更するにはfunctions.phpファイルに以下のコードを追加する。
単語数110文字に変更する場合、
function custom_excerpt_length( $length ) { return 110; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
文末の[...]を変更・削除
デフォルトの抜粋文末'[...]'を'【続きを読む】'に変更するには、functions.phpファイルに以下のコードを追加する。
function new_excerpt_more($more) { return '【続きを読む】'; } add_filter('excerpt_more', 'new_excerpt_more');
投稿で "【続きを読む】" リンクを作成する
投稿で "【続きを読む】" リンクを作成するには、functions.phpに以下のコードを追加する。 CSSのread-moreクラスを設定する必要がある。
function new_excerpt_more( $more ) { return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">【続きを読む】</a>'; } add_filter( 'excerpt_more', 'new_excerpt_more' );
MEMO
抜粋のコンテンツからはHTMLタグと画像は取り除かれる。
関連
- wordpressのテンプレートタグ一覧
- is_category()
- is_archive()
- the_content()
関連記事
-
-
【WordPressテンプレートタグ】get_calendar():日別アーカイブへのリンク付きカレンダーを表示または取得
概要 投稿のあった日を日別アーカイブへのリンクとしたカレンダーを表示、または文字列として取得する。 ...
-
-
【WordPressテンプレートタグ】previous_post_link():前の投稿ページへのリンクを表示
概要 表示している記事より公開日が1つ前(古い)の記事へのリンクを表示する。 書式 <?php...
-
-
【WordPressテンプレートタグ】the_search_query():検索キーワードを表示
概要 検索が行われたとき、検索キーワードを表示する。 書式 <?php the_search_...
-
-
【WordPressテンプレートタグ】get_permalink():投稿または固定ページのパーマリンクを取得
概要 投稿または固定ページのパーマリンクを取得する。 書式 <?php get_permali...
-
-
【WordPressテンプレートタグ】the_content():記事の本文を表示
概要 記事の本文を表示する。 本文中に <!--more--> クイックタ...
-
-
【WordPressテンプレートタグ】the_author():作成者名を表示
概要 投稿の作成者名を表示する。 書式 <?php the_author(); ?&...
-
-
【WordPressテンプレートタグ】get_edit_post_link():記事やページの編集画面へのURLを取得
概要 現在の記事やページの編集画面へのURLを取得する。wordpressにログインしていない場合は...
-
-
【WordPressテンプレートタグ】the_category():カテゴリー名とリンクを表示
概要 記事が属するカテゴリー名とリンクを表示する 書式 <?php the_category(...
-
-
【WordPressインクルードタグ】get_sidebar():「sidebar.php」を読み込む
概要 テンプレートファイル「sidebar.php」を読み込む 書式 <?php get_si...
-
-
【WordPressテンプレートタグ】the_title_attribute():属性値用の記事タイトルを表示または取得
概要 属性値用の記事タイトルを表示、または文字列として取得する。 記事タイトル部分にHTMLタグを含...