2011-01-25 18 views
0

私はタイトルをリストしているサイトがあります。各タイトルは必要なスペースよりも大きいので、次のコードを使用して特定の リストタイトル終わり最後の単語で終わり

<?php $title = get_the_title(); echo mb_strimwidth($title, 0, 45, '...'); ?> 

ではなく文字の、おそらく言葉の唯一の一定量を一覧表示する方法があるので、我々は、少なくとも代わりに、タイトルの末尾に完全な単語を持つことができます:文字が、その後...示しそしてキャラクターの...そして?

ご協力いただければ幸いです。これはWPシステム上です。

答えて

0

あなたはマルチバイト文字列関数を使用しているので、あなたが行うことができます:ここでは、2つのソリューションです

if (mb_strlen($title) > 45) { 
    $title = mb_substr($title, 0, 45); 
    // make sure it ends in a word by chomping at last space 
    $title = mb_substr($title, 0, mb_strrpos($title, " ")).'...'; 
} 

echo $title; 
1

たとえば、wordwrap()関数を使用して、最初の行以外のすべての行を破棄することができます。

関連する問題