タイトルの文字数制限 – 全角/半角のカウントが異なる例

ワードプレスPHPテンプレートタグ要約

タイトルの長さを半角 ⇒ 10文字、全角 ⇒ 5文字までに

$title_length = '10';
$more = ' …';
$post_title = mb_strimwidth( the_title_attribute( 'echo=0' ), 0, $title_length, $more, 'UTF-8' );

タイトルの長さを半角 ⇒ 10文字、全角 ⇒ 10文字までに

$title_length = '10';
$more = ' …';
$post_title = wp_html_excerpt( the_title_attribute( 'echo=0' ), $title_length, $more );

 

アーカイブ表示で、タイトルを改行させたくない場合に使うならば前者を使うと思います。

後者を使うケースはあまり思い浮かびませんが、前者は文字コードが複雑に絡んでくるケースもあるようです。

CSSで解決

どちらもNGな場合、CSSで解決する方法もあるようです。目からウロコ。

https://qiita.com/mpyw/items/e91aaec88880cb5ef37a