如何动态限制wordpress的_摘录()

如何动态限制wordpress的_摘录(),wordpress,limit,Wordpress,Limit,我试图限制WordPress帖子的摘录,我也尝试了一些方法,但所有这些都不是我需要的东西,简而言之,我想用一个数字来限制帖子的摘录,我在任何地方都会使用不同的数字 例如,我需要制作一些我使用的东西,如下所示: 对于这部分代码,我想将我的摘录限制为30个字符,在另一个地方,我想使用不同的值,如: 是否在WordPress中?您可以使用以下内容缩短摘录: function shorten( $s, $num, $dots ) { if ( $num < mb_strlen(

我试图限制WordPress帖子的摘录,我也尝试了一些方法,但所有这些都不是我需要的东西,简而言之,我想用一个数字来限制帖子的摘录,我在任何地方都会使用不同的数字

例如,我需要制作一些我使用的东西,如下所示:
对于这部分代码,我想将我的摘录限制为30个字符,在另一个地方,我想使用不同的值,如:

是否在WordPress中?

您可以使用以下内容缩短摘录:

function shorten( $s, $num, $dots ) {
        if ( $num < mb_strlen( $s ) ) {
            $fs = mb_substr( $s, 0, $num );

            for ( $i = mb_strlen( $fs ); $i >= 0; $i -- ) {
                if ( mb_substr( $fs, $i, 1 ) == ' ' ) {
                    return mb_substr( $fs, 0, $i + 1 ) . $dots;
                }
            }

            return $fs . $dots;

        } else {
            return $s;
        }
    }
函数缩短($s,$num,$dots){
如果($num=0;$i--){
如果(mb_substr($fs,$i,1)=''){
返回mb_substr($fs,0,$i+1)。$dots;
}
}
返回$fs.$dots;
}否则{
返回$s;
}
}
然后你可以这样称呼它:
shorten(获取_extract(),40,“…”)
(如果你愿意,可以用其他东西或什么都不替换点)

()