如何修改get_the_excerpt()显示字数限制
  • 3年前
  • 如何修改get_the_excerpt()显示字数限制933
  • 每篇文章基本都可以制作一个摘要,这个摘要一般默认在写文章的下方出现,如下图:

    上图所示就是你可以填写摘要的地方,但是一般来说,我们很少会花时间去写文章的内容摘要,而是直接通过文章的开头一段话或者一段文字进行展示作为摘要。

    填写摘要的效果

    如果你已经填写了摘要内容,那么效果如下:

    未填写摘要的效果

    这种情况下,会输出所有你输入在摘要里面的内容,不会出现字数限制的问题,但是当你没有输入摘要的时候就会出现下面的情况:

    可以明显看到字数不如之前有摘要的那么多了。

    功能实现效果

    那么如何在不填写摘要的情况下达到填写摘要的效果呢?经过我琢磨之后,本以为会比较复杂,毕竟逛了半天也没看到相关的文章说明,最后还是自己琢磨出来了,代码如下:

    //请勿使用该代码,正确代码在下方
    function change_length(){
        return 100;
    }
    add_filter( 'excerpt_length', 'change_length');
    

    这段代码的含义就是修改get_the_excerp()函数默认的字符串数量,其中的100修改为自定义数值,通过代码之后的效果如下:

    代码的关键在于excerpt_length这个,我们看看这个代码的说明: [wp index="" url="https://developer.wordpress.org/reference/hooks/excerpt_length/" unique_number="wp_36aad6ce66124c8296a55e542846794a"]

    通过上面的说明我们可以很清楚的看到默认长度:Default 55,也就是我之前说的55个字符串,同时,官方也给出了修改该长度的方法:

    function mytheme_custom_excerpt_length( $length ) {
        return 20;
    }
    add_filter( 'excerpt_length', 'mytheme_custom_excerpt_length', 999 );
    

    只能说我太年轻了,本以为自己琢磨出来的,很有成就感,最后发现,原来是现成的,而且比我更加谨慎,添加了正确的优先级,只能说知识无止境啊。

  • 联系我们
  • 有任何疑问欢迎联系我们
  • WP新手学园
  • 如何修改get_the_excerpt()显示字数限制
  • 邮箱:2830776172#qq.com(#换成@)
  • 回复时间:9:00-19:00
  • 如果提问.请图文并茂,详细描述问题
  • 如何修改get_the_excerpt()显示字数限制
  • 微信号:wpxsxy_official
  • 仅支持付费解决问题
  • *并非所有问题都会被回复
  • 如何修改get_the_excerpt()显示字数限制
  • QQ:2830776172
  • 回复时间:9:00-19:00
  • QQ仅支持付费提问,时间有限,尽情谅解
  • 如何修改get_the_excerpt()显示字数限制
  • QQ群:198768181
  • 有问题可以进去提问,寻求群友帮助
  • *并非所有问题都会被回复
  • 如何修改get_the_excerpt()显示字数限制
  • 咸鱼:WP新手学园
  • 如果对于直接交易不放心,可以走闲鱼
  • *咸鱼价格不作为最终交易价格
  • 备案号:鄂ICP备2021011647号-1