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
を任意の数字に変えれば、その文字数以上は表示されません。
...
を任意の文字に置き換える事もできます。
その他、タイトルタグについてはこちらもご確認ください。
WordPress Codex テンプレートタグ/the title