WordPressでthe_title()に文字数制限を設ける場合

WordPressで投稿のタイトルに文字数制限を設ける場合

タイトルタグの書き方

アーカイブページで記事タイトルの文字数を制限したいときがありますが、そのような場合は<?php the_title(); ?>を使って下記のように書くと良いです。

<?php

if(mb_strlen($post->post_title)>30) {
$title= mb_substr($post->post_title,0,30) ;
 echo $title . '...';
 } else {
echo $post->post_title;
}

?>

 

30文字で制限して、それ以上は表示せずに...を出力します。
30を任意の数字に変えれば、その文字数以上は表示されません。
...を任意の文字に置き換える事もできます。

その他、タイトルタグについてはこちらもご確認ください。