WordPressで記事本文を出力する時に文字数を制限する方法

WordPressで記事本文を出力する時に文字数を制限する方法

WordPressで記事本文を出力する時に文字数を制限する方法

記事一覧などで記事の本文を出力する時に、出力文字数を制限する方法をご紹介いたします。単純にthe_excerpt()関数を使うのが一番簡単な方法ですが、ページによって出力する文字数を変えたい場合に便利なやり方です。

WordPressで記事本文を出力する時に文字数を制限する方法

記事全文を100文字に制限する

まずは、記事全文を出力しつつ、文字数を100文字に制限する方法です。

<?php echo mb_substr(strip_tags($post-> post_content),0,100) . '…'; ?>

このように記述すれば、記事の最初から100文字目までが出力され、最後に「…(三点リーダー)」が付きます。三点リーダーが必要ない場合は、「. ‘…’」の部分は削除してください。

上記の場合、strip_tagsでHTMLタグを除去していますが、HTMLタグもそのまま出力したい場合は、以下のようにします。

<?php echo mb_substr($post-> post_content,0,100) . '…'; ?>

抜粋を100文字に制限する

抜粋(the_excerpt)の文字数を制限するには、以下のように記述します。

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

あとがき

記事本文を、記事一覧ページでは100文字、トップページでは50文字出力したいといった場合に、簡単に文字数を制限することができます。

出力する記事本文の文字数を制限したい時は、ぜひ参考にしていただければと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です