如何动态限制WordPress the_excerpt()

时间:2020-10-02 作者:irgfx

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

例如,我需要制作一些我使用的东西,如下所示:<?php the_excerpt(\'30\') ?>对于这部分代码,我想将我的摘录限制为30个字符,在另一个地方,我想使用不同的值,如:<?php the_excerpt(\'150\') ?>是在WordPress中吗?

1 个回复
SO网友:ktscript

根据documentation, 使用add\\u filter更改摘录的长度更为正确:

add_filter( \'excerpt_length\', function(){
    return 10;
});
您可以在此基础上创建自己的函数,如下所示:

add_filter( \'excerpt_length\', \'new_excerpt\', 10, 1);
function new_excerpt( $lenth ){
    return $length;
});
。。。

apply_filters( \'excerpt_length\', 150 );