通常のsubstr()を使用するとバイト指定になるため、マルチバイト対応のmb_substr()を使うことになります。
[sourcecode language=”php”]
<p><a href="<?php the_permalink(); ?>"><?php echo mb_substr(get_the_content(), 0, 56); ?>…more</a></p>
[/sourcecode]
上記サンプルの場合は、先頭から56文字を抽出して表示し、その文章にリンクさせています。指定した文字数より短い文章の場合は、文章の最後まで表示されることになります。文字数をカウントする場合は、マルチバイト対応のmb_strlen()を使用することになります。