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関数
PHP関数
※欠席者対応:lesson13 – lesson14
同じカテゴリーのコンテンツ