Learning site for website creation

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

公開日:2019年07月14日 更新日:2019年07月15日

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

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

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

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

※「WP Multibyte Patch」プラグインが有効化されていないと変更できません

function change_exp_mblength( $length ) {
  return 文字数;
}
add_filter('excerpt_mblength', 'change_exp_mblength');

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

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

function change_exp_more( $more ) {
  return '区切り文字';
}
add_filter('excerpt_more', 'change_exp_more');

functions.php

追加

/*********************************
 投稿抜粋文文字数変更:初期値110
**********************************/
function change_exp_mblength( $length ) {
  return 20;
}
add_filter('excerpt_mblength', 'change_exp_mblength');

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

PHP関数で文字数を変更

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

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

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

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

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

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

WordPress関数

add_filter()

PHP関数

mb_substr()

 

 

※欠席者対応:lesson13 – lesson14