针对特定页面的自定义摘录腿

时间:2017-02-12 作者:cup_of

您好,我需要帮助定制特定页面的摘录长度。

对于主页摘录,我想要400个字符,对于所有其他页面,我想要800个字符。

我在函数中编写了以下代码。php

function wpdocs_custom_excerpt_length( $length ) {
    if( is_front_page() ){
        return 400;
    } else {
        return 800;
    }
}
add_filter( \'excerpt_length\', \'wpdocs_custom_excerpt_length\', 999 );
不幸的是,这似乎不起作用

有人能解决这个问题吗?

谢谢

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

摘录长度是字数,而不是字符数。假设每个单词的平均长度为8个字符,您可能希望使用以下选项:

function wpdocs_custom_excerpt_length( $length ) {
    if( is_front_page() ){
        return 50;
    } else {
        return 100;
    }
}
add_filter( \'excerpt_length\', \'wpdocs_custom_excerpt_length\', 999 );
资料来源:WordPress codex

相关推荐

Child page excerpt

我有一个包含一些子页面的父页面。我想做的是在父页面上的自己的单元格中显示每个子页面摘录和一些其他信息。有人知道如何做到这一点吗?<div class=\"parent page\"> <?php $args = array( \'parent\' => $post->ID, \'post_type\' => \'page\', \'post_status\'