【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_the_date():記事の公開日を取得
概要 現在の記事の公開日を取得する。 書式 <?php get_the_date('forma...
-
-
【WordPressテンプレートタグ】the_post_thumbnail():アイキャッチ画像を表示
概要 記事に設定されたアイキャッチ画像を指定された大きさで表示する。 引数に、管理画面もしくはadd...
-
-
【WordPressテンプレートタグ】next_post_link():次の投稿ページへのリンクを表示
概要 表示している記事より公開日が1つ後(新しい)の記事へのリンクを表示する。 書式 <?ph...
-
-
【WordPressテンプレートタグ】the_permalink():記事のパーマリンクのURLを表示
概要 投稿や固定ページなど記事詳細ページへのURLを表示する 書式 <?php the_per...
-
-
【WordPressテンプレートタグ】get_the_author_link():作成者のウェブサイトへのリンクを取得
概要 作成者のウェブサイトへのリンクを取得する。ウェブサイトの設定がない場合は作成者名のみ取得する。...
-
-
【WordPressテンプレートタグ】the_ID():記事IDを表示
概要 現在の記事IDを表示する。 書式 <?php the_ID(); ?> パラメータ...
-
-
【WordPressテンプレートタグ】get_permalink():投稿または固定ページのパーマリンクを取得
概要 投稿または固定ページのパーマリンクを取得する。 書式 <?php get_permali...
-
-
【WordPressテンプレートタグ】the_content():記事の本文を表示
概要 記事の本文を表示する。 本文中に <!--more--> クイックタ...
-
-
【WordPressテンプレートタグ】edit_post_link():記事やページの管理画面へのリンクを表示
概要 現在の記事やページの編集画面へのリンクを表示する。wordpressにログインしていない場合は...
-
-
【WordPressテンプレートタグ】the_author_posts_link():作成者別アーカイブへのリンクを表示
概要 投稿の作成者別アーカイブへのリンクを表示する。 「ユーザー」>「あなたのプロフィール」>「ブロ...