WordPressの抜粋文の文字数を110文字から変更したい
WordPressでは、英語などのスペースで区切る単語55個までを抜粋文としています。
日本語にはスペースの区切りがないため、対策として WP Multibyte Patch という
プラグインが同梱されており、「○○○文字まで表示」という仕様に変更しています。
デフォルトで110文字表示されるのは、このプラグインの設定のためです。
今回は抜粋文の表示文字数をテーマから変更する方法を紹介します。
テーマ内の functions.php を用意する
現在使っているテーマ内の functions.php を用意します。
ない場合、同名のファイルを作成します。
抜粋文の表示文字数設定を変える
function edit_excerpt_mblength($length) { return 120; } add_filter('excerpt_mblength', 'edit_excerpt_mblength');
functions.php に上のソースを付け加えます。
抜粋文
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 […]
しっかり120文字にできました。
抜粋文の設定は、上で説明した WP Multibyte Patch の設定ファイルを変更する方法もありますが、functions.php から変更する方法だとテーマ別に抜粋文の表示文字数を指定できるのでおすすめです。
関連記事