問題
Wordpressで本文を途中までにして「…」を付けるには?
解決策
「mb_strlen」で文字数が特定の数以上ならば「mb_substr」で文字数を指定して切り出す。
本文を途中までにする
WordPressで本文を途中までにして「…」を付ける方法をご紹介します。
「mb_substr」で文字数を指定して切り出す
「mb_substr」を使用することで、文字数を指定して切り出すことができます。
$cont = get_the_content();
mb_substr($cont, 0, 28, 'UTF-8');
これを利用し、Wordpressの記事の本文を切り出し、最後に「…」を付けて表示させます。
$cont = get_the_content();
if(mb_strlen($cont, 'UTF-8') > 28):
$cont = mb_substr($cont, 0, 28, 'UTF-8');
echo $cont.'...';
else:
echo $cont;
endif;
参照
【mb_substr:文字数を指定して文字列を取り出す】
http://php.pi-ppi.com/page/g01/000107.html
【文字列の長さを取得(strlen, mb_strlen) – 文字列関数 – PHP関数】
https://www.javadrive.jp/phpfunc/string/index1.html
コメント