• RSS
[WP]wp_trim_wordsでタグを除去して指定文字数で本文を出力する方法

「WordPressの投稿本文からタグを取り除いて50文字で表示したい」

こんなカスタマイズは頻繁にあるかと思うのですが、wp_trim_wordsという関数を使うことで、非常に簡単に指定文字数で記事本文を出力することができてしまいます。

wp_trim_wordsで指定文字数で本文の出力

wp_trim_wordsはWordPressのバージョン3.3から実装されてます。

使い方はすごく簡単で、本文を指定文字数で切って表示したい箇所に、以下のような記述を行うだけです。

パラメータの「50」の数字が、制御したい文字数になります。
また、「…」はテキストを切り落とす必要がある場合に付加する文字列です。

さらに、wp_trim_wordsが便利な理由は、本文にリンクタグなどがあれば除去して表示されるという点です。そのため例えば、変なところでリンクの閉じタグが切れてしまってレイアウトが崩れてしまう…といった心配もありません。