こんにちは。新潟ホームページ制作【マザーシップ】です。

wordpressの抜粋、the_excerpt() 部分の
文字数および「続きを読む(…)」のテキストを調整するコードです。

投稿画面の抜粋項目が空白の場合は、本文の指定文字数を表示します。
抜粋を記入している場合は抜粋の内容を表示します。

STEP1 function.php内に下記を記述

function my_excerpt( $length ) {
 global $post;
 $content = mb_substr( strip_tags( $post -> post_content ), 0, $length );
 $content = $content . ' <a href="'. esc_url( get_permalink() ) . '">' . ' [ 続きを読む ]' . '</a> ';
 return $content;
}

「続きを読む」部分のテキストはお好みで変更してくださいね。

STEP2 テンプレートの「<?php the_excerpt; ?>」の代わりに下記を記入

<?php echo my_excerpt(300); ?>

nの部分には数字を入れます。

例えば、300文字表示させる場合は「<?php echo my_excerpt(300); ?>」です。

ちなみに、抜粋の内容も指定文字数しか表示されませんので、抜粋を入力する際に良い感じに調整していただければと思います。

この記事をシェア