Learning site for website creation

023:投稿概要文の文字数を変更・省略記号変更

公開日:2020年11月08日 更新日:2020年11月13日

the_excerpt関数で出力される投稿抜粋文は一覧表示などで使われます。

投稿抜粋文の文字数を変更

投稿抜粋文の文字数を変更します。
※プラグイン「WP Multibyte Patch」が有効になっていないと機能しないので注意

投稿概要文の初期文字数は110文字です。

functions.php

/**
 * 投稿概要文文字数変更
 */
add_filter('excerpt_mblength', function() {
  return 20;
});

投稿抜粋文の省略文字を変更

投稿抜粋文の省略文字を変更します。

functions.php

/**
 * 投稿概要文省略記号変更
 */
add_filter('excerpt_more', function () {
  return '・・・';
});

PHP関数で文字数を変更

文字列を切り出す関数を使っても対応させることができます。

mb_substr(切り出し対象文字列, 取り出し開始位置, 取り出す文字数)

get_the_excerpt関数で抜粋文を取得することができます。

抜粋文を出力するテンプレート.php

<?php echo esc_html(mb_substr(get_the_excerpt(), 0, 60)); ?>

このページで出てくる関数

WordPress関数は「公式サイトのドキュメント」で確認しましょう。

WordPress関数

add_filter()

PHP関数

mb_substr()