[wp]functions.phpを使わずに抜粋文を文字列のみ指定文字数で出力

地味に使う。

なんでそんな事するのか

カスタム投稿を色々組み込んだりすると抜粋文の文字数を個別に指定したいときが出てくる。

だから、個別に指定する方法が必要になる。

なので、やる。

やり方

デフォだとthe_excerpt()の文字数は110文字。つまり、そのままだと文字数が多いんですけどっていう、設定以下でやっていきたい場合。

<?php echo mb_substr(strip_tags(get_the_excerpt()),0,100); ?>

ついでにthe_excerpt()、get_the_excerpt()はhtmlタグを出力する。タグ周りはこっちで管理するから文字だけ欲しい場合、すごく迷惑する。なので削る。

流れとしては内側から、抜粋文を出力→HTMLタグを削る→指定文字数に削る。

そんな感じでどうぞ。

コメント

タイトルとURLをコピーしました