[WordPress]抜粋(excerpt)を使わずにエントリの途中まで表示する
2010.09 10

通常のsubstr()を使用するとバイト指定になるため、マルチバイト対応のmb_substr()を使うことになります。 上記サンプルの場合は、先頭から56文字を抽出して表示し、その文章にリンクさせています。指定した文字数 [...]

通常のsubstr()を使用するとバイト指定になるため、マルチバイト対応のmb_substr()を使うことになります。

<p><a href="<?php the_permalink(); ?>"><?php echo mb_substr(get_the_content(), 0, 56); ?>...more</a></p>

上記サンプルの場合は、先頭から56文字を抽出して表示し、その文章にリンクさせています。指定した文字数より短い文章の場合は、文章の最後まで表示されることになります。文字数をカウントする場合は、マルチバイト対応のmb_strlen()を使用することになります。

関連記事

この記事へのコメント

この記事にコメントを投稿する

作者について

青森県内でソフトウェア・システム開発を行うフリーランスのプログラマー。元々は集中監視システム開発に従事。現在はウェブサイト製作・オンラインシステムの開発案件を中心に、プログラミングのスキルトレーニングや講演も行う。

TEL 0172-55-7030  FAX 0172-55-7031
10:00 - 18:00 土日祝休

恐れ入りますが、お急ぎの場合を除いて、メールにてお問い合わせください。