WordPress WordPressのタイトルの文字数を制限する

何かのTipsを書くとき、タイトルがやたら長くなっちゃって
2行になって表示されちゃった!・・・ということはないでしょうか?

タイトルが長いとかっこわるい
こうなるとちょっととどころかかなり見栄えもよくないですよね^^;
タイトルの文字数を制限する方法、あるんですよ奥さん。

今回は、Wordpressにおける記事のタイトルの文字数を制限する方法について
書いてみようと思います。

・・・といってもそんなに難しいことはありません。
functions.phpに以下のコードを追加します。

functions.php
function titlelimitchar($title){
  if(mb_strlen($title) > 20 && !(is_single()) && !(is_page())){
    $title = mb_substr($title,0,20) . "...";
  }
  return $title;
}
add_filter( 'the_title', 'titlelimitchar' );


このコードを追加するだけでOKです。
「20」という数字が2箇所ありますが、その数字が表示したいタイトルの文字数となります。
ここを好きな数字に変更して表示したい文字数にします。

30にすると以下のようになります。

タイトルの文字数を制限した後
2行に表示されていたタイトルが1行になりました。
これでだいぶすっきりしますね(*^-^*)

どうしても長くなりがちなTipsのタイトル。
ぜひご活用ください!