問題 × 解決策

WordPressで本文を途中までにして「…」を付ける

問題

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

コメント

コメントを残す

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

fourteen − twelve =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧